的宽高
b、FF 不支持;
在IE6、7下浮动元素的父级有宽度就不用清浮动
7.overflow:hidden 清浮动方法;
问题:需要配合 宽度 或者 zoom 兼容IE6 IE7; overflow: scroll | auto | hidden; overflow:hidden;溢出隐藏(裁刀!) Lesson5 浮动问题
在IE6、7下元素浮动要并在同一行的元素都要加浮动
IE6双边距BUG(IE6下块属性标签浮动,并且有横向margin,横向margin加倍。): a、IE6 b、浮动 c、横向margin
d、块属性标签(加display:inline;) IE6下 li部分兼容性问题:
11
a、左右两列布局,右边右浮动IE6 IE7下折行;(左边元素浮动) b、IE6 IE7 li 下元素都浮动 在IE6 IE7下li下方会产生几px间隙问题;
解决方法:1.给li加浮动
2.加vertical-align:top
Vertical-align/img问题 vertical-align 垂直对齐方式
a、加垂直对齐方式的同排元素都要加垂直对齐方式; b、垂直对齐方式可以解决元素下方间隙问题;
图片下方间隙问题
a、display:block; (改变标签本身特性) b、overflow:hidden; (必须知道图片高度) d、vertical-align (暂时最完美的方案)
在IE6下高度小于十几px,高度会被当做十几px来处理 解决办法:overflow:hidden;
min-width解决父级跟着body,子级宽度大于body的时候,给body设置最小宽度。 Lesson7
12
1 相对定位
position:relative; 相对定位 a、不影响元素本身的特性;
b、不使元素脱离文档流;
c、如果没有定位偏移量,对元素本身没有任何影响;
定位元素位置控制
top/right/bottom/left 定位元素偏移量。
2 绝对定位和定位层级
position:absolute; 绝对定位 a、使元素完全脱离文档流; b、使内嵌支持宽高; c、块属性标签内容撑开宽度;
d、如果有定位父级相对于定位父级发生偏移,没有定位父级相对于整个文档发生偏移;
e、相对定位一般都是配合绝对定位元素使用;
z-index:[number]; 定位层级(层级问题比较多)
a、定位元素默认后者层级高于前者;(包括相对定位和绝对定位) b、相对定位在不设置层级的情况下默认层级为0,没有脱离文档流。
13
c、绝对定位在不设置层级的情况下默认层级也为0,但是它比不设置定位的元素的层级高。
d、没有设置定位的元素,即使设置了层级,也不起作用。 3绝对定位和应用 4滤镜和遮罩弹窗 遮罩滤镜/固定定位
标准 不透明度: opacity:0~1;
IE 滤镜: filter:alpha(opacity=0~100);
Body,html{height:100%;} 在IE6下,给body和html加上高度
5其他定位和定位问题 position:fixed; 固定定位
与绝对定位的特性基本一致,差别是始终相对整个文档进行定位; 问题:IE6不支持固定定位;
定位其他值:
position:relative | absolute | fixed | static | inherit; position:relative;
在 IE6 下父级的 overflow:hidden; 包不住子级的relative;
14
position:absolute;
在 IE6 下定位元素的父级宽高都为奇数那么在 IE6 下定位元素的 right 和 bottom 都有1像素的偏差。(宽度为奇数时,right有1px误差;高度为奇数时,bottom有1px的误差。)
position:absolute; 绝对定位元素子级的浮动可以不用写清浮动方法;(仍会影响后面布局)
position:fixed; 固定定位元素子级的浮动可以不用写清浮动方法;(IE6不兼容) Lesson8
1表格标签的特性 1、 2、 3、 4、 5、
2单元格合并和表格实例
colspan 属性规定单元格可横跨的列数。 rowspan 属性规定单元格可横跨的行数。
15
不要给table、th、td以外的表格标签加样式 单元格默认平分table宽度 Table决定了整个表格的宽度
Table里面的单元格宽度会被转换成百分比 表格里面的每一列必须有宽度