html - CSS将文本移动到水平菜单上的新行

标签 html css

我有一个简单的水平菜单。在某些菜单标题上,我想将它们分开,以便文本在新行开始。

HTML:

<ul class="tabs">
<li>
    <div class="home">              
            Home            
    </div>
</li>
<li>
    <div class="contact">               
            How to
            Contact Us
    </div>
</li>
<li>
    <div class="products">              
            About Our
            Products
    </div>
</li>
</ul>

CSS:

.tabs ul {  
    list-style: none;
}

.tabs li {  
    display: inline-block;
}

所以,我想做的是,不是显示为关于我们的产品..而是:

关于我们

产品

这是我的 fiddle :http://jsfiddle.net/oampz/dWbx5/

理想情况下不使用 br

最佳答案

所以就像我在评论中说的,你可以使用 max-width

HERE是一个使用它的 fiddle 。

编辑:我将其添加到内联 CSS,但您可以将其移至您的 CSS 页面。

关于html - CSS将文本移动到水平菜单上的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957089/

相关文章:

html - AngularJS 下拉框宽度防止自动调整大小

html - 将鼠标悬停在列表链接上时,ul li 元素符号点图像不起作用

HTML 单选按钮不会并排显示

javascript - 使用 jquery 悬停时不显示链接

css - 如何在第一个 child 的 li 标签中获取字体超棒的图标

python - Django - 将 css 类添加到管理中的输入字段

html - 如何内联两个不同的盒子

html - Twitter Bootstrap - 使井全宽

html - Bootstrap 媒体查询不适用于小型平板电脑和横向模式

html - 工具提示底部定位