Html 当宽度不固定时,Li项目将显示在彼此下方,而不是相邻

Html 当宽度不固定时,Li项目将显示在彼此下方,而不是相邻,html,html-lists,Html,Html Lists,我目前正忙于制作一个简单的jQuery幻灯片,但当我将幻灯片设置为固定宽度时,我遇到了以下问题,如: #slider ul { height: 100%; margin: 0; padding: 0; list-style-type: none; position: relative; } #slider ul li { float:left; height: 100%; width:200px; } 一切都很好;但当我想使我的滑块全屏。因此,宽度不是200 width:100%; 所有的

我目前正忙于制作一个简单的jQuery幻灯片,但当我将幻灯片设置为固定宽度时,我遇到了以下问题,如:

#slider ul {
height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
position: relative;
}

#slider ul li {
float:left;
height: 100%;
width:200px;
}
一切都很好;但当我想使我的滑块全屏。因此,宽度不是200

width:100%;

所有的李被展示在彼此下方,而不是彼此相邻。我希望我提供了足够的信息。

如果宽度为
100%
li
元素占据其父容器的全部宽度,这意味着没有空间让另一个
li
元素占据同一行;
宽度
明确地强制下一个同级到下一行

要解决这个问题,有一个选项,考虑到以下标记:

<ul>
    <li>
        <img src="http://lorempixel.com/500/500/nightlife/Some%20sample%20text" />
    </li>
    <li>
        <img src="http://lorempixel.com/500/500/sports/Some%20sample%20text" />
    </li>
</ul>


它强制
ul
将元素保持在单个“行”中,为
li
img
元素分配
100%
宽度,并将
li
元素显示为行内。

如果宽度为
100%
li
元素占据其父容器的整个宽度,意味着没有空间让另一个
li
元素占据同一行;
宽度
明确地强制下一个同级到下一行

要解决这个问题,有一个选项,考虑到以下标记:

<ul>
    <li>
        <img src="http://lorempixel.com/500/500/nightlife/Some%20sample%20text" />
    </li>
    <li>
        <img src="http://lorempixel.com/500/500/sports/Some%20sample%20text" />
    </li>
</ul>


这迫使
ul
将元素保持在一条“线”中,为
li
img
元素分配
100%的宽度,并将
li
元素显示为一条线。

解决这一问题的最佳方法是什么?我想把它变成绝对的,手动给每张幻灯片留一个空白。但是我想会有一个更干净的方法来做这件事……那么,解决这个问题的最佳方法是什么呢?我想把它变成绝对的,手动给每张幻灯片留一个空白。但我想会有一个更干净的方法来做到这一点。。?