2011-05-06 80 views
2

有没有办法让文本调整大小,因为基于液体的设计的浏览器变得更小。是否可以在浏览器变小时调整文本大小,css

图像divs等,所有重新调整,但文字百分比缩放不可能!将其设置为百分比只会改变该文本的统一em设置 - 每个浏览器宽度都相同。

+0

前段时间我发现了一个类似的问题在这里(http://stackoverflow.com/questions/5358183)与工作的例子。 – 2011-05-06 12:01:48

+0

请注意,似乎没有'min-font-size'等效(至少[至少](http://stackoverflow.com/a/25552441/812102))。 – 2015-05-17 22:04:28

回答

7

除了以特定的时间间隔使用媒体查询之外,我并不确定。

我会做它的方式:

.content { 
    font-size:16px; 
} 

@media all and (max-width: 800px) { 
    .content {font-size:14px;} 
} 

@media all and (max-width: 600px) { 
    .content {font-size:12px;} 
} 

@media all and (max-width: 400px) { 
    .content {font-size:10px;} 
} 

不需要JavaScript,纯CSS。

+0

dosn't似乎工作 – webestdesigns 2011-05-06 16:40:49

+0

如果你已经用你自己的代码取代媒体查询里面的内容,那么它应该工作。发生了什么,没有? – tinyBIGideas 2011-05-06 18:22:56

+0

谢谢,但我想所有的宽度和高度的div等,以及调整! – webestdesigns 2011-05-15 11:11:13

0

是的,可以通过JavaScript代码处理onResize事件来调整文本大小。然而,onResize有很多问题,包括debouncing,这可能会变得复杂。

我知道这不是你问题的一部分,但我想知道调整文本的大小是否合适。毕竟,用户已经告诉浏览器他/他对目前大小的文本感到满意。是否真的很友好来覆盖用户的清单首选项?

+0

只是为了让浏览器非常小时应该可以保留基本布局看看[link ](http://www.davidrothassociates.co.uk) – webestdesigns 2011-05-06 12:04:48

相关问题