手机
当前位置:查字典教程网 >网页设计 > 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元素浮动后高度不一致导致错位的解决办方法】相关文章:

添加css样式的三种方法

chrome表单自动填充导致input文本框背景变成偏黄色问题解决

CSS表单元素垂直居中完美解决方案

用CSS的float属性创建三栏布局网页的方法

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

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

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

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

css中不确定高度垂直居中2种方法

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

精品推荐
分类导航