html - 移动浏览器与桌面浏览器字体大小的区别

标签 html css responsive-design

我还没有尝试阅读有关使字体大小具有响应性以及有关为移动浏览器使用设备宽度的内容。但我似乎无法理解它。与窗口成比例的字体大小在移动浏览器和桌面浏览器之间有很大不同。我该如何解决这个问题?

这是我当前的 h1 CSS:

h1 {
font-size: 3em;
}

@media (min-width: 520px) {

h1 {
    font-size: 3.5em;
}
}

@media (min-width: 760px) {
h1 {
    font-size: 4em;
}
}

@media (min-width: 960px) {
h1 {
    font-size: 5em;
}
}

是的,我已经包含了这个:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

最佳答案

有多种方法可以解决这个问题。当我可以摆脱它(简单的布局,内容驱动的网站)时,我不理会 1em,让设备确定文本应该适合它的大小。一切都从那里扩展。

由于 em 是相对测量值,因此您不应该为每个设备宽度设置不同的标题大小。将标题设置为 2em 或您想要的任何位置,然后让它从 body 上的基本字体大小开始缩放。然后,如果您必须进行任何缩放,只需设置基本字体大小,页面的其余部分就会对齐。

关于html - 移动浏览器与桌面浏览器字体大小的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660274/

相关文章:

javascript - 当我使用 JavaScript 更改类时,为什么 CSS 没有动画?

html - 悬停时自定义导航栏折叠按钮

html - 当我使用 col-sm-12 bootstrap 3 时图片链接不可点击

html - 如何在 div 中垂直居中 H1?

css - 响应式 CSS - 仅针对 1024 x 768 屏幕尺寸

html - 响应式设计全选

jquery - 如何旋转多张图片?

HTML 代码在 Firefox 中无法正常工作

css - 我的 kendo Grid 列正在扩展表格而不环绕或溢出值

php - Java 容器的 div 中的响应式绝对值