手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >float元素浮动后高度不一致导致错位的解决办方法
float元素浮动后高度不一致导致错位的解决办方法
摘要:当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。但是当高度不一致时,就需要想别的办法来解决了:1、给父元...

当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。

但是当高度不一致时,就需要想别的办法来解决了:

1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display:inline-block;vertical-align:top;

ul{

margin:0;

padding:0;

list-style-type:none;

font-size:0;

}

ul li{

width:160px;

display:inline-block;

vertical-align:top;

font-size:12px;

}

2、给换行后的第一个li添加clear:left 如:

ul li{float:left;width:160px;}

.c{clear:left;}

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

在这里,程序循环时,添加个if判断即可。

【float元素浮动后高度不一致导致错位的解决办方法】相关文章:

firefox和谷歌不显示body背景图片的解决方法

css控制div不能居中的解决办法

给表格设置不重叠的边框(单线边框)的2种方法

火狐在用offsetHeight获取div的高度时为0的解决方法

DIV下图片自适应解决方法

CSS实现让同一行文字和输入框对齐的方法

CSS书写规范及书写顺序的方法

彻底清除浏览器js和css缓存的方法

ie placeholder属性的兼容性问题解决方法

CSS实现同一行的图片和文字垂直居中对齐的方法

精品推荐
分类导航