【发布时间】:2012-11-27 02:30:10
【问题描述】:
我有一个<ul> 的项目,它们在悬停时变得更大(带有动画)。现在我已经让它们位于屏幕的右侧(使用 CSS right:0em 用于 <li> 类),并且我已将 <li> 的位置设置为固定,以便只有它会向左移动随着它的增长,所有的对象都将保持在右侧。问题是,因此,当我将鼠标悬停在它上面时,下一个项目会在它“下方”。我该如何改变呢? (也许有办法只控制悬停时<li> 的水平位置属性?)
代码:
【问题讨论】:
-
您应该提供一个 JSFiddle 来说明您所拥有的内容,并更清楚地描述您想要实现的目标。我假设当您将鼠标悬停在 LI 上时,您希望兄弟 LI 向右移动,这样它们就不会重叠?不使用相对定位,您可以只浮动 LI,它们会在宽度扩展时相互推动。
-
摆弄代码:jsfiddle.net/KBprd/2
标签: html css position html-lists css-position