html - <ul> 中的文本中心

标签 html css html-lists

我正在 ul 中构建导航栏。大多数菜单项都有很长的标题,所以我确实需要将它们换行,如以下代码所示(我在想要返回的地方插入了 br/)

     <ul>
        <li class="cell01on">Menu 1</li>
        <li class="cell02"><a href="#">Menu2.1<br/>Menu2.2<br/>Menu2.3</a></li>
        <li class="cell03"><a href="#">Menu 3</a></li>
     </ul>

我正在尝试获得类似于使用表格并将其单元格中的每一行垂直居中的效果。是否可以在 ul 中重新创建相同的内容?

提前致谢 吉尔斯

最佳答案

首先,如果我没看错的话,Menu 2.1 是一个子菜单,那么清洁工可能是:

<ul class="menu">
    <li class="active">Menu 1</li>
    <li>Menu 2
        <ul>
            <li><a href="#">Menu2.1</a></li>
            <li><a href="#">Menu2.2</a></li>
            <li><a href="#">Menu2.3</a></li>
        </ul>
    </li>
    <li><a href="#">Menu 3</a></li>
</ul>

垂直对齐通常很难在表格外的 CSS 中实现,但请看一下: http://www.student.oulu.fi/~laurirai/www/css/middle/

关于html - <ul> 中的文本中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966020/

相关文章:

c# - ASP.NET MVC 将类和图像添加到 anchor 元素

javascript - 需要正则表达式来删除除 img 标签之外的两个 HTML 标记之间的/>

jquery - Div 在点击时从侧面滑出

javascript - JS 不执行任何操作...尝试更改 <ul> <li> 中的类

javascript - 将 if 语句转换为 switch 语句

javascript - 如何在mvc4应用程序中通过jquery中的任何表达式管理元素类名?

javascript - iOS6/7 使用网络音频 API 停止声音进入后台

jquery - CSS 过渡可调高度

html - Bootstrap 崩溃激活

html - 如何优雅地对齐复选框