1
假設在可調整大小的div
容器中存在無序列表,並且該列表水平佈局並且與右側對齊。 在該列表中,其中一個項目被選爲「特殊」,例如被分配爲id="pinned"
。使列表項在調整大小時保持固定位置
是否有可能通過CSS的手段才使#pinned
項目維持相對於含div
而div
則在調整位置,讓其他列表中的項目可能會改變周圍的#pinned
項目的位置(浮動)?
這裏是我的意思圖片:
假設在可調整大小的div
容器中存在無序列表,並且該列表水平佈局並且與右側對齊。 在該列表中,其中一個項目被選爲「特殊」,例如被分配爲id="pinned"
。使列表項在調整大小時保持固定位置
是否有可能通過CSS的手段才使#pinned
項目維持相對於含div
而div
則在調整位置,讓其他列表中的項目可能會改變周圍的#pinned
項目的位置(浮動)?
這裏是我的意思圖片:
是的,你可以做到這一點。如果固定列表項目是列表中的第一個,此代碼纔會起作用。
HTML:
<ul>
<li id="pinned">item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
CSS:
ul {
background: lightyellow;
padding: 10px;
text-align: right;
}
li {
padding: 10px 50px;
background: lightblue;
display: inline-block;
margin: 10px;
}
#pinned {
float: right;
background: lightgreen;
margin-left: 14px;
}
很聰明使用浮動。 – Starx
太棒了!我知道這可以做到。萬分感謝。 – dekkard
不客氣! – LinkinTED