我有一个建立在Twitter Bootstrap上的移动响应网站,它对于不同的元素有不同的font-family
。如何为移动用户使用不同的字体系列?
.body {
font-family: Comic Sans;
}
.header {
font-family: Arial;
}
.main {
font-family: Helvetica;
}
.footer {
font-family: sans-serif;
}
#someOtherElement {
font-family: Times New Roman;
}
什么是覆盖在网站上的每一个元素的字体与普通字体的家人说,Open Sans
只是针对移动设备的正确方法?
N.B.我最初以为使用Media Queries
,但新手机和平板电脑的宽度与PC显示器一样高或甚至更高,因此使用媒体查询不起作用。
此外,我愿意提供需要JavaScript
的解决方案,但宁愿采用CSS
方法来实现此字体响应。
你为什么要这么做?这里的细节很重要。如果您使用正确的维度,媒体查询就可以正常工作,但不知道您为什么要这么做,谁知道这是否会解决您的问题。它几乎听起来像是你出于兼容性原因提供了不同的字体,在这种情况下,你应该只有字体回退。 – Brad
那么,拥有该网站的客户明显需要。我试图说服他在PC和手机上为整个网站添加一个全球通用字体,从UI/UX的角度来看这是一个好主意,并且易于实现,因为我可以只使用'!important'标签'html'元素,但是。 –
媒体查询不需要仅仅基于屏幕宽度(例如“@media handheld {...}”,但是布拉德有一个非常好的点 – DavidG