gpt4 book ai didi

html - 在不使用@media 查询的情况下使用屏幕分辨率调整字体大小

转载 作者:行者123 更新时间:2023-11-28 09:48:13 26 4
gpt4 key购买 nike

此代码有效。

<style>
h1{ font-size:8.5vw;}
</style>
<h1>Heading</h1>

但是这段代码不起作用。

<style>
h1{ font-size:8.5px;}
</style>
<h1>Heading</h1>

问题:我想像这样调整屏幕分辨率的字体大小。 http://css-tricks.com/examples/ViewportTypography/ ->(用鼠标最小化屏幕分辨率来检查)。当我在 VW 中使用字体时,比如 font-size:7.5vw; 它工作正常。但是当我在 PX 中使用 font-size 时,比如 font-size:40px; 它不起作用。

最佳答案

一个可能的技巧是使用 javascript 来检测窗口的分辨率并设置所需元素的字体大小属性:

<script language="javascript">
function autoResizeFont()
{
var value = function_of(window.innerWidth, window.innerHeight);
document.getElementById('my_container').style.fontSize = value +'px';
}
window.onresize = autoResizeFont;
autoResizeFont();
</script>

其中 function_of 是一个要实现的函数,它根据窗口大小计算字体大小的值(以像素为单位)。

另一种使用 JQuery 的解决方案:

<script language="javascript">
$( document ).ready(function() {
if ($(window).width() > THRESHOLD_VALUE) {
$('*').removeClass('small-font').addClass('big-font');
} else {
$('*').removeClass('big-font').addClass('small-font');
}
});
</script>

此解决方案根据窗口的宽度是大于还是小于阈值来为所有 HTML 元素设置适当的类。 small-fontbig-font 定义的示例可以是:

.small-font {font-size: 10px !important}
.big-font {font-size: 14px !important}

关于html - 在不使用@media 查询的情况下使用屏幕分辨率调整字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com