你要找的是float
或inline-block
. 出于各种原因,我更喜欢inline-block
:
#top-widget-container ul > li {
display: inline-block;
/* Next two lines make IE7 behave */
zoom: 1;
*display: inline;
/* Adjust width to the appropriate size for your theme */
width: 250px;
/* Presumably you want all the widgets to align-top */
vertical-align: top;
}
请注意,我使用了“直系后代”选择器(又名子组合选择器或直接子选择器):
ul > li
- 这样,任何子列表都不会得到相同的格式(这可能会导致各种各样的挑战)。现代浏览器、IE8+和IE7(通常)都支持此选择器。
或者,浮动技术(虽然不太喜欢,但会奏效):
#top-widget-container ul {
list-style-type: none;
/* Next two lines ensure the container clears the floats */
width: 100%;
overflow: hidden;
}
#top-widget-container ul > li {
display: block;
/* Adjust width to the appropriate size for your theme */
width: 250px;
}