返回首页 | 关于我们 | 作品展示 | 网站建设 | 网站优化 | 网站策划 | 解决方案 | 联系我们 | 在线留言 | 需求提交
   


您当前的位置是:首页 > 网站建设 > div+css样式兼容性
网站建设知识
域名空间
网站建设
网页设计
网站推广
最新文章
网站改版建议计划
伪静态网站对网站优化的好处
域名备案正确拍照示例
网站备案的流程、网站备案需要哪些资料?
网站到底要不要开启https?
打造高质量的网站
好好建站网告诉您---北京做网站多少钱?
如何办理经营性备案?
北京公司如何选择公司网站域名?
Kindeditor 单独调用单张图上传增加预览
解析北京做网站注意事项
关于阿里云域名实名认证公告
北京做网站哪家强?这里有你想要的网站优化秘籍
企业为什么要做网站?
响应式网站设计图片处理7个技巧
为什么网站做得不好的原因?
网站被百度降权之后应该怎么办
分析竞争对手网站来做网站优化
关键词突然降到100名以外的原因分析
做网站时关键词优化的技巧
 

div+css样式兼容性

发布时间: 2010-10-16 22:07:00

一、样式链接:
样式 <style type=”text/css”></style>
外部链接 <link rel=”stylesheet” href=”ivy.css” type=”text/css”>
二、DHTML三个部分:结构(DIV)、表现(CSS)、行为(JavaScript)
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义了如何显示 HTML元素,(颜色、宽度、高度、边框等)
样式通常存储在样式表中 (样式表是一个css文件)
把样式添加到 HTML/XHTML 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
三、盒子模型
CSS 中有个重要的概念,就是盒子模型 (Box model)。
先看看下面这个图,黑框包围的一个方块,就是一个盒子 (Box)。
盒子里由里至外依次是:
• content (内容,比如文本,图片等)
• padding 填充,或称作间隙 (也有人称做补丁)
• border 边框
• margin 边距

margin 是调整div与body、DIV与DIV、div与ul、ul与ul 、ul与li、li与li、(块与块)之间的间距

//li图片头http://www.lanrentuku.com/js/css-157.html
#top7_middle_bottom li { list-style-type:none;background: url(img/arrow.gif) left center no-repeat; line-height:1.7em;text-indent:15px;margin-left:5px; width:325px;}

margin-top、margin-bottom、margin-left、margin-right

//margin:10px; // top right bottom left
//margin:10px 5px 15px; top (left right) bottom
//margin:10px 5px; (top bottom) (left right)
一个值上下2个方向,第二个值代表左右2个方向

//margin:5px 10px 15px 20px; top right bottom left;
代表是 上 右下 左 顺时针走~
padding 是调整块与内容(文字、图片)之间的间距,也可以调块与块间的间距
上下如果用padding 高度就要减去所用的值
左右用padding 宽度就要减去所用的值
一定要计算好,差一像素也不成。

两个DIV之间的实际距离,以两个DIV的margin的大值为准。
IE盒子模型:

标准盒子模型:(非ie)

两个div之间的垂直空白边会叠加(margin使用大值)。
行内框、浮动框或绝对定位框之间的空白边不会叠加(div加了float属性后,margin使用两者的margin相加)。
盒子模型.html、盒子模型1.html

实际开发中,可以把所有div加上float属性,让其margin不叠加。
盒子模型2.html
四、兼容性
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网站可能出现不可预料的效果!
IE6 文字颜色红色、ie7或FF 黑色1.html、2.html
宽度问题、高度问题、错位问题、出现问题
以下解决方法
主要有2个常用方法
1:!important有优先级 他的前面是火狐、ie8,剩下的值是IE6
例如:_width:180px;(只有ie6认识)
Width:200px;width:300px !important;
Width:200px !important;width:300px;
2:黑客用法(hack)
#a { width:100px;border:1px solid #ccc; } /* Moz FF宽度为100带边框*/
* html { width:300px; border:1px solid #ccc;} /* IE6 宽度为300带边框*/
*+html #a { width:600px;border:1px solid #ccc; } /* IE7 宽度为600带边框*/
先不看IE6 以IE8和FF为准 
清除浮动!clear:both;
float:left时,clear:left起作用,clear:right不起作用。
float:right时,clear:right起作用,clear:left不起作用。
clear:both;对float:left,float:right;都有效。

五、 其他
常用缩写
//border :1px Solid #CCC;
//background:#FFF URL(../images/1.jpg) no-repeat fixed left top;
//color:#CDF;
//a:link ,a:visited ,a:hover,a:active 定义链接的四种状态要注意先后顺序: Link Visited Hover Active //定义A标签要注意的小问题
A{}
A:visited{clolor:red;}
当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式.
只定义了一个a:link时,一定要记得把其它三种状态定义出来,而且在注意顺序!


文章出自:北京做网站公司-好好建站网 http://www.haohaoweb.cn 如转载请注明出处!
上一篇:asp动态页面生成html页面
下一篇:北京网站建设找哪家公司划算?