html - 无论浏览器的字体如何,如何拥有固定的字体大小?

标签 html css browser twitter-bootstrap-3

我在(Bootstrap)导航栏中有两个字体图标,一个菜单图标和一个搜索图标:

<div class="menu-icon">
    <i class="fa fa-bars"></i>
</div>
<div class="navbar-brand">
    Website
</div>
<div class="search-icon">
    <i class="fa fa-search"></i>
</div>

CSS:

.menu-icon {
    float: left;
}

.search-icon {
    float: right;
}

.menu-icon, .search-icon {
    font-size: 1.6em;
    padding: .6em 1em;
    cursor: pointer;
    background: #f55;
}

这在一种浏览器上效果很好,但在其他浏览器上效果不佳,因为它们有自己不同的字体大小,也可以在它们的设置中更改。

不同浏览器之间的这种大小差异需要不同的填充或 font-size。如果您为它们设置背景颜色,它们将清晰可见。

如何避免这种字体差异?

最佳答案

如果可能的话,我会使用背景图像图标而不是字体图标,以避免字体大小问题。

关于html - 无论浏览器的字体如何,如何拥有固定的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43342656/

相关文章:

html - 居中动态div

c# - 点网核心 : What is the best way to block direct access to images via the browser?

c# - 控件在 Chrome 中不会灰显,但在 IE 中会灰显

PHP 通过两次选择循环遍历 mysql 结果并创建一个对齐的 html 表

html5 音频 - canplay 事件不会在 Safari(Mac 桌面)上触发

javascript - 如何删除并重新添加在 div 中播放的 twilio 视频轨道?

html - Magento 销售电子邮件未居中

html - CSS 导航问题

css - 如果两个 div 相邻,我只能使用 "+"运算符影响 CSS 中的最后一个,如何影响第一个?

javascript - 全局变量只是 `window` 对象的属性吗?