【发布时间】:2014-06-25 04:51:36
【问题描述】:
我基本上有一个关于这个线程的问题 -> Extend last li to remaining width of a ul? 我不确定是否应该回复或创建一个新线程并引用它。
无论如何,我有一个使用 ul 和 li 的导航菜单,如下所示。我的第一个目标是最后一个 li 使用了 100% 的剩余 ul 空间,我设法做到了。
原创
-------------------------------------------------------------------------------
| | | |
| Item 1 | Item 2 | Search Box |
| | | |
-------------------------------------------------------------------------------
使用上面的链接,我设法使看起来像这样。到目前为止一切顺利。
-------------------------------------------------------------------------------
| | | |
| Item 1 | Item 2 | Search Box |
| | | |
-------------------------------------------------------------------------------
但是现在我的问题是,最后一个 li 的内容是左对齐的,但我希望它是右对齐的。 最后一个 li 包含一个表单输入。我尝试使用 text-align:right,但这似乎没有影响。 我不能将最后一个 li 设置为 float:right,因为它已经设置为 float:none 以使其宽度为 100%,这是我需要的。
简单来说,我如何使最后一个 li 为剩余空间的 100% 宽度并让内容正确对齐。
-------------------------------------------------------------------------------
| | | |
| Item 1 | Item 2 | Search Box |
| | | |
-------------------------------------------------------------------------------
这里是小提琴:http://jsfiddle.net/K7w9j/
【问题讨论】:
-
您想为菜单保留固定的 1000px 宽度吗?我认为最好使用 width: 100%;
-
是的,你是对的,实际上 100% 是我在我的现场网站上使用的。由于小盒子,似乎真的无法以 100% 的方式展示问题。
标签: css html-lists css-selectors