我有一个下拉导航,通过 left
CSS 属性定位时效果非常好。
http://jsfiddle.net/durilai/nmME4/1/
您可以看到下拉菜单会根据内容的宽度进行调整,但我想将其放置在右侧
。当我这样做时,下拉菜单的宽度不会根据内容进行调整。您可以在下面的 fiddle 中看到此行为。
http://jsfiddle.net/durilai/cTSJt/2/
感谢任何帮助,也感谢任何有关导致此行为的原因的知识。
最佳答案
right: 100px
在ul
似乎设置了 100px 的宽度。
如果不需要绝对定位,则使用 float: right;
并使用margin-right: 100px;
相反。
JSFiddle:http://jsfiddle.net/cTSJt/12/
关于绝对正确定位元素的 CSS 宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458731/