我正在使用 HTML 和 CSS 构建针对台式机、平板电脑和手机的响应式应用程序,但我不确定我应该使用什么单位字体大小以使该字体适合任何大小的屏幕。em、px、pt 和百分比有什么区别?对我来说最好的选择是什么?
我想在台式机、平板电脑和手机的响应式应用程序中听到关于它的真实体验
如果有任何帮助,我将不胜感激!
我正在使用 HTML 和 CSS 构建针对台式机、平板电脑和手机的响应式应用程序,但我不确定我应该使用什么单位字体大小以使该字体适合任何大小的屏幕。em、px、pt 和百分比有什么区别?对我来说最好的选择是什么?
我想在台式机、平板电脑和手机的响应式应用程序中听到关于它的真实体验
如果有任何帮助,我将不胜感激!
您可能想看看这篇文章:小链接。
更新:这里有一点关于这如何适用于您的情况的解释:
font-size: 12px;
,您基本上是在告诉浏览器每个字母应该是 12 像素高(大约 - 不同字母的高度会有所不同,但相对差异会被保留)。font-size: 50%;
将元素的字体大小设置为其父元素字体大小的 50%。1pt
点)是 1 / 72 英寸。设置font-size: 12pt;
将字符的高度设置为 12 / 72 英寸(同样,不同的字符略有不同)。1em
is100%
和1.5em
is 150%
。因此,您的选择可能是px
因为它将保留文本大小与其他大小元素的逻辑比例。
各种尺寸是
参见kyleschaeffer.com/....和css-tricks.com/....
但是要实现响应式拼写错误,请查看https://stackoverflow.com/a/21981859/406659
尝试混合使用 px、em 和 rem。
Chris Coyier 在这篇文章中解释说,将 px 用于您的文档,将 rem 用于您的模块(即页面的部分),并将 em 用于模块中的文本元素,页面将干净地缩放。