css - 如何从左到右放置DIV?

标签 css html menu

是否可以设计 DIV 的样式,使其看起来如下所示:

enter image description here

用简单的代码

<div class='menubar'><div class='menu'>item1<br/>item2</div>...</div>

这是菜单。我只想调整所选 DIV 的大小。

特征应该如下:

1) DIV 从左到右放置,无需指定绝对位置。

2) DIV 比容器 DIV 高,但不要拉伸(stretch)它

更新

请用 DIV 或 SPAN 解释一下,我没有对它们使用 LEFT。我需要学习,而不是准备好解决方案。

最佳答案

这是非常基本的东西。

1) 不要使用 div,使用列表 2) float 子元素

<ul class='menubar'>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>

和相应的CSS:

ul.menubar{
   /*some fancy css*/
   height:<x>px; /* is needed since it would collapse otherwise*/
}
ul.menubar > li{
   float:left;
   /* more fancy css */
}

给你一个 fancy demo .

关于css - 如何从左到右放置DIV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532060/

相关文章:

javascript - Twitter 提要不显示所有内容,它只是一个链接

html - 我可以同时使用 flexbox 和 float 吗?或者使用具有绝对定位的 flexbox?

html - 单个 HTML 元素在另一个元素开头的位移

javascript确定退出按钮

html - 将一个 div 减半并达到 100% 高

html - 表单输入不会采用百分比填充

javascript - 以编程方式将键发送到输入字段?

Python main 函数从不调用其他函数?

html - 居中我的菜单的文本

iOS 开发 - 圆形矩形按钮向下移动子菜单