我想建立一个项目列表。每个项目应该占据一行,就像几个段落。
为什么我的div.empresa元素在同一行上?我认为它们应该在不同的行上,因为它们的显示属性是块。
看一下代码: http://jsfiddle.net/Yz8Cq/
为什么我的div.empresa元素在同一行上?我认为它们应该在不同的行上,因为它们的显示属性是块。
看一下代码: http://jsfiddle.net/Yz8Cq/
您需要移除 float: left;
#ListaDeEmpresas .arrow {
height: 50px;
width: 20px;
background: url("/Content/SetaBrancoh40.png") no-repeat center center;
background-color: #A9462F;
}
http://jsfiddle.net/spacebeers/Yz8Cq/5/
起初,浮动可能有点难以理解。这篇文章非常好 - http://css-tricks.com/all-about-floats/
实际上,从 label
中移除 float: left
将使箭头 span
出现在 label
的左侧。假设您希望箭头 span
仍然显示在 label
的右侧,则需要添加以下内容:
#ListaDeEmpresas div.empresa {
clear: left;
}
删除 #ListaDeEmpresas .arrow
中的 float: left;
float: left;
是让它们这样显示的。