list - 带有 Font-Awesome 导航栏图标的 Foundation 5

标签 list zurb-foundation navbar font-awesome

我正在尝试使用 Font-Awesome 的 list icons 将图标构建到我的导航栏中.这是我的代码:

<section class="top-bar-section">
  <ul class="right fa-ul">
    <li class="fa-li fa fa-cog"><a href="#">Settings</a></li>
    <li class="has-dropdown fa-li fa fa-user">
      <a href="#">User</a>
      <ul class="dropdown fa-ul">
        <li class="fa-li fa fa-sign-out"><a href="#>Sign out</a></li>
      </ul>
    </li>
  </ul>
</section>

这最终看起来很恶心:

foundation font-awesome icon list

如果这些东西可以很好地协同工作,有什么想法吗?我知道我可以将图标添加到我的链接中,例如:

<li><a href="#"><i class="fa fa-cog"></i> Settings</a></li>

但如果可能的话,我想以正确的方式做。


编辑(12 月 9 日):

这是一个没有 Font Awesome 图标的 fiddle :

http://jsfiddle.net/S5q7z/

还有:

http://jsfiddle.net/S5q7z/1/

最佳答案

Font-awesome ( latest version ) 旨在与 bootstrap 相吻合,它确实如此,但它并不那么容易与基础相吻合,也没有达到您寻求的水平。

您有几个选择,这取决于多远您愿意追求“Right Way™”...

选项 1 - 定制/完善:

简单看一下代码,从你的 attempts 中可以清楚地看出foundation 和 font-awesome 并没有达到你想要的水平;可能是因为 div、下拉菜单和 li 元素(以及其他元素)分别由 foundation 和 font-awesome 处理的方式存在冲突。

您可以花时间调试这些兼容性,但可能需要花费相当多的时间来自定义两者以协同工作并以您希望的方式工作。

选项 2 - 适应:

这似乎不是您要寻求的解决方案,但您引用的基本方法有效:

<li><a href="#"><i class="fa fa-cog"></i> Settings</a></li>

Fiddle 在这里演示它:http://jsfiddle.net/g6t44/

从功能和交付的角度来看,如果此方法有效且需要:

  • 实现时间的一小部分(它将)
  • 主要跨浏览器和设备工作(我在各种宽度下进行了简短测试,但并不全面)
  • 满足项目的视觉/用户体验需求
  • 具有成本效益

然后您必须考虑时间、成本和值(value)方法。

当然,从个人角度来看,如果您愿意让它更兼容并可供更广泛的社区使用,您可以创建一个新的 font-awesome-zerb 版本,但是就您的问题而言,这可能超出了此处的范围,实际上您有时间可以解决该主题。

关于list - 带有 Font-Awesome 导航栏图标的 Foundation 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432724/

相关文章:

c# - 一种计算列表中出现次数的方法

ruby-on-rails - 基础5升级: "Layer must be a document node"

css - 基础 6 中自定义尺寸的 xy 网格排水沟

html - 制作包含搜索栏的导航栏

python - 更新列表以包含另一个列表的新元素(质因数计算)

python - 如何将字符串更改为浮点列表和n维列表的 'n'?

c - 为什么我的结构变量不包含这个成员?

jquery - 动态添加 DOM 元素后,轨道 slider 无法设置动画

javascript - 如何将链接与 float 在其旁边的图像链接居中

html - 根据 Bootstrap 的分辨率更改导航栏类型(水平、垂直和折叠)