【发布时间】:2013-01-28 23:41:43
【问题描述】:
是否可以用 CSS only 而不是 HTML 元素来实现 垂直布局?
我在一个 div 中有一个 div 列表。默认下一个元素是从右到最后的,当右边没有位置时,它放在下面。
我想通过 CSS 样式设置实现相同的效果。有可能吗?
我的意思是纯 CSS,我们有 div 及其子元素,并且不要添加任何特殊内容,例如:
- 换行元素 (
<br/>, <div style="clear:both;"/>) - UL 标签
- 表格(是的,仍在使用,例如 JSF 几乎完全基于它们)
所以:
<div id="menu">
<a href="something1">Page 1</a>
<a href="something2">Page 2</a>
<a href="something3">Page 3</a>
</div>
和 CSS 实现垂直布局:
#menu { ??? }
#menu a { ??? }
有没有???我可以用它来实现我想要的吗?
【问题讨论】:
-
那么,您希望将标签并排放置吗?或彼此重叠
-
一个在另一个之下,好像每个锚点后面都有一个
-
我已经添加了我的答案
标签: html css layout positioning vertical-alignment