第二,第三等水平子弹(LI)被向下推

时间:2013-03-08 09:04:38

标签: html css

在这个页面上,我被要求查看(参见下面的链接),UL#列中的第二个和第三个LI正在被推下。

删除default.css第61行上的clear:both可解决此问题。但是,我不明白为什么。有什么想法吗?

#columns {width: 960px; clear: both; margin-top: 90px;}
#columns li {width: 290px; float: left; display: inline-block; background-position: center top; background-repeat: no-repeat; text-align: center; margin-right: 40px; opacity: 0;}
#columns li:nth-child(3) {margin-right: 0;}
#columns li h3 {font-size: 22px; color #33343d; display: block; clear: both; margin-top: 50px;}
#columns li P {color: #78797d; font-size: 15px; margin-top: 10px;}

#columns li.heart {background-image: url('../img/icons/heart.gif');}
#columns li.phone {background-image: url('../img/icons/phone.gif');}
#columns li.wheel {background-image: url('../img/icons/wheel.gif');}

enter image description here

1 个答案:

答案 0 :(得分:3)

您正在使用float:leftdisplay:inline-block,请移除float:left,这样就可以了!

您可以inline-block使用float:left,而不是clearfix,而不是inline-block

要使IE与*display : inline; *zoom : 1; 一起使用,请添加以下行:

{{1}}