手机
当前位置:查字典教程网 >网页设计 > 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背景图片的解决方法

Iframe高度自适应代码

overflow解决float浮动后高度自适应问题

chrome居中但ie不居中的解决方法

CSS 控制因Html页面高度导致抖动的问题解决方法

span设CSS样式总是不起作用的解决方法

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

css串联选择器和后代选择器使用方法

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

DIV下图片自适应解决方法

精品推荐
分类导航