javascript - 如何将导航栏分隔线更改为图标

标签 javascript html css zurb-foundation zurb-foundation-5

我用 foundations css 创建了一个 navbar。我正在为图标使用超棒的字体。我想将分隔线从一条线更改为一个图标(准确地说是一个字体很棒的图标)。 我尝试向分隔线 div 添加一个图标,但它对我没有用。 有什么想法吗?

Jsfiddle

这是现在的样子:

enter image description here

但我想用图标替换该行。例如,这张图片使用了一个点,但我将使用一个星。

enter image description here

<nav class="top-bar" data-topbar role="navigation" id="navbar">
     <ul class="title-area">
        <li class="toggle-topbar menu-icon">
            <a href="#">
                <span></span>
            </a>
        </li>
    </ul>
    <section class="top-bar-section">
    <!--right nav section--> 
        <ul class="right">
            <li class="">
                <a href="#">Sign Up</a>
            </li>
            <li class="divider">
                <i class="fa fa-star"></i>
            </li>
            <li>
                <a href="#">sign in</a> 
            </li>   
      </ul>
       <ul class="left">
         <li>
            <a href="#">Demo</a>
         </li>
         <li>
            <a href="#">Features</a>
         </li>  
      </ul>
   </section>
</nav>

最佳答案

您遇到问题是因为基础框架覆盖了 <li class="divider"></li> 的 css 使用 css:border-right-width: 0px !important;强制您自己的 css 支配框架的。 另外,width: auto !important;对于带有菜单项的分隔图标的适当边距是必要的。

这是带有图标的 fiddle -
http://jsfiddle.net/mmtbhfyL/8/

唯一的问题是星形图标没有垂直对齐。为此,您必须在 li.divider 中设置自定义填充.

关于javascript - 如何将导航栏分隔线更改为图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500016/

相关文章:

javascript - dijit.Tree 即使没有子文件夹,文件夹也会显示为 PLUS 图标

javascript - 将鼠标悬停在图像上时,图像会缩小,但尺寸保持不变

用于复制表的 PHP 查询

html - 父容器不扩展到子元素

html - _layout 页面 - 默认所有页面居中 - 自动宽度

javascript - JWplayer控制栏添加按钮来控制javascript

javascript工程输入库

javascript - 对于数组中的每个值更改为 CSS 中的相同图像

javascript - 类型错误 : e is not defined - when trying to use JQuery each to step through images within a div

javascript - 进入页面后触发粘性页脚以显示隐藏内容