html - 水平菜单中的分割线

标签 html css menu

我有这个菜单 -

<div ><ul id="menu">
        <li class="one"><a href="http://www.domain.com">Dashboard</a></li>
        <li class="two"><a href="<?php echo bp_loggedin_user_domain() ?>">Profile</a></li>
        <li class="three"><a href="<?php echo bp_loggedin_user_domain() ?>messages">Messages</a></li>
        <li class="four"><a href="<?php echo bp_loggedin_user_domain() ?>friends">Friends</a></li>
        <li><?php bp_adminbar_notifications_menu() ?>
        <ul>
        <li> </li>
        </ul>
        </li>
    </ul>

我可以在元素之间添加垂直分隔线吗? 谢谢

最佳答案

您可以使用 :after 来放置它们:

#menu > li:after {
  content: '|' /* or url('divider.png'); */
}
#menu > li:last-child:after {
  content: none;
}

我怀疑这可能就是你想要的。但请注意,您的浏览器支持将在某种程度上仅限于更现代的浏览器。幸运的是,降级非常优雅,不会在旧浏览器上中断。

演示:http://jsbin.com/awarih/edit#html,live
演示(带图片):http://jsbin.com/awarih/2/edit#html,live

关于html - 水平菜单中的分割线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356769/

相关文章:

jquery - 语义 UI 导航菜单的响应式替换

php - 干净的 javascript 注释类型//的正则表达式

jquery - 我怎样才能使它更有效率? - 多个 jQuery 切换

javascript - 如何在表单组选择 HTML Javascript 中创建复选框?

CSS vertical-align center on block or inline-block anchor 元素

javascript - 如何创建一个 HTML 模块

recursion - Django CMS 多级下拉菜单

javascript - HTML5 Canvas 幻灯片放映问题

css - 覆盖特定 div 的 css?

jquery - 无需 jQuery 的响应式水平菜单