css 如何为特定的单个元素设置固定字体大小/防止浏览器缩放?

8aqjt8rx  于 2023-01-27  发布在  其他
关注(0)|答案(4)|浏览(142)

我想在我的导航栏的字体是一个固定的大小-不受浏览器字体大小的变化。我完全可以与其余的文字是流动的,但我的网站的设计是这样的,我需要导航栏的文字保持相同的大小,无论什么。
这里有一个我想做的例子。不知道这是怎么做到的。右上角的导航栏不受字体大小的增加/减少。如果有人能提示我,我将不胜感激!:)
http://studiogang.net/
另外,我不想用图片来代替,因为我想要的下拉菜单不能使用图片Map,或者至少,我不想走那条路。

r8uurelv

r8uurelv1#

<ul id="navbar" style="font-size:14px">

</ul>
pcww981p

pcww981p2#

您可以尝试使用text-size-adjust:

-webkit-text-size-adjust:none;
 -ms-text-size-adjust:none;
 -moz-text-size-adjust:none;
 text-size-adjust:none;

不过它只能在移动的上使用。
除此之外,我认为唯一的选择是使您的布局工作在不同的缩放水平。

0aydgbwb

0aydgbwb3#

我们不应该使用这个,因为易访问性的问题。如果你设置字体为“固定”大小,那么那些系统字体为200%或者浏览器缩放到100%以上的人,因为他们是近视眼,将不能放大字体和阅读你想要他们阅读的内容。
话虽如此,当真的需要的时候(在这方面我也不是无辜的),一个有点令人满意的解决方案是简单的。
使用字体大小与屏幕大小有关,但最好只在大屏幕上使用。

@media screen and (min-width: 992px) {
    element {
        /* font-size: 2.5vh; */
        font-size: 2.5vw;
    }
}
avwztpqn

avwztpqn4#

尝试使用像素作为字体大小。

相关问题