调整窗口大小时展开的字体大小

时间:2011-06-01 20:12:58

标签: javascript jquery html css

如何在HTML中创建字体,以便在展开窗口时,文本的大小也会扩展。类似于设置文本的百分比,该百分比将采用它所在框的大小的百分比。

以下是我想要发生的事情的说明:

#box #text {
   font-size: 50%;
}

现在我们可以说#box是200px,#text应该是100px。 显然,我不能只为#text设置固定宽度,因为在网站#box中将是动态宽度。

3 个答案:

答案 0 :(得分:9)

在jquery中执行。

$(window).resize(function(){
    $('#box #text').css('font-size',($(window).width()*0.5)+'px');
});

答案 1 :(得分:8)

在完全支持CSS3的浏览器中使用vh(视口高度),vw(视口宽度)和/或vm(视口最小(尺寸最小))单位,对于其他浏览器,请听Razor Storm的回答中的resize和JavaScript。

答案 2 :(得分:1)

在支持它的浏览器中,您可以使用CSS media queries根据窗口的宽度更改布局。