css - 来自 Bootstrap 的魔术字体大小

标签 css twitter-bootstrap internet-explorer windows-phone-8.1

我开始使用 Bootstrap 创建一个应用程序,最后自定义了 CSS,以至于根本不需要 Bootstrap。但是,在删除 bootstrap CSS 文件时,我遇到了问题。

我有一个元素,我正在分配 120% font-size:

#page-title {
    font-size:120%;
}

现在使用 Bootstrap 3.3.5,字体是一个大小,显然根据 chrome 开发工具计算为 14px。

但是,如果我删除 Bootstrap CSS 并仅将 body 设置为具有 14px 的 font-size(以及各种其他 Bootstrap 样式,例如 line -height),字体大小不同,但仅适用于 Windows Phone 8.1 IE11。

我的 body CSS 如下:

body{
    margin:0px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}

据我所知,这与 Bootstrap 的相同。我还包括所有相同的 meta 标签。唯一的区别是 CSS 文件。

我的问题不是为什么这个特定版本的 IE 会这样做(因为我无法在 Windows 8.1 IE11 上重新创建它),而是 Bootstrap 的 CSS 有什么魔力可以复制?

最佳答案

我深入挖掘了整个 Bootstrap CSS 并找到了缺失的部分。

@-ms-viewport {
  width: device-width;
}

这修复了 Windows Phone 和平板电脑上的字体大小(以及一些其他调整),在使用 Bootstrap 时可以正确显示,但并非没有。

关于css - 来自 Bootstrap 的魔术字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31398258/

相关文章:

javascript - 如何让博主其中一个页面的内容占据整个页面的框架

html - 对齐 2 列文本链接

html - Bootstrap 网格定位

javascript - 当 reloadOnSearch = false 时更改路径

internet-explorer - Javascript,如何在 IE 中检索文字对象的所有属性

php - 媒体查询在 WordPress 中不起作用

css - ng-show 不适用于 div 上的类

html - 如何在 Razor CheckBoxFor() 中设置 Bootstrap 复选框

javascript - 如何在 IE8 及更早版本中使用 JavaScript 设置光标位置?

css - 有条件地为 IE7/8 导入 CSS 文件