十二 04 2009
CSS点滴-避免溢出,尽量规定子div的width
假如,当你的div里面有张比div本身宽的图片,例如199px的图片,而你的父div1的width=199px 并浮动 ,子div2的width为空,且子div2有border为1px;
在ie6下,#2的实际宽度为201px=199px的图片+2px的border,与希望效果吻合ie6并没有将父div的宽度继承,而是硬生生的将图片实际的width+2px的border;
那么在ie7下 #2的实际宽度将会为200px=199px的图片+左面1px的border;你会发现,右面的borrder没了,其实他只是被你的这张图片压住了,显示在第199px处,ie7会严谨的按照你的描述继承父div的宽度,width=199px 其中已经包括2px的border,即使它显示不出来,不过,这真的会让你无所适从,溢出,很无奈
总结,为了避免溢出,在做div的时候一定请严谨
请确定子容器的width不会溢出,精细到每一个像素
Tags:CSS溢出ZOUBIN.COM