如何用css3控制字体大小自适应

html-css011

如何用css3控制字体大小自适应,第1张

css3中有很多新的单位,其中一个是vw 。

如果你设置 font-size:10vw就代表一个文字占屏幕宽度的10%;

如果你设置 font-size:20vw就代表一个文字占屏幕宽度的20%;

这样文字就可以随屏幕的大小而自动适应

不过这个属性ios可以兼容,安卓并不兼容。

js的没看到现成代码弄这个,原理也不难判断窗口大小再js修改字号就行了。

如果不管ie9一下的话css3的viewpoint能行,有人研究过了,你去看看他的这个文章:

http://blog.csdn.net/dyllove98/article/details/9246397

H5edu教育html5开发为您解答:

1、PX为单位

在Web页面初期制作中,我们都是使用“px”来设置我们的文本,因为他比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页面的字体。

2、em为单位

这种技术需要一个参考点,一般都是以\<body>的“font-size”为基准。比如说我们使用“1em”等于“10px”来改变默认值“1em=16px”,这样一来,我们设置字体大小相当于“14px”时,只需要将其值设置为“1.4em”。

CSS Code复制内容到剪贴板

body {

font-size: 62.5%/*10 ÷ 16 × 100% = 62.5%*/

}

h1 {

font-size: 2.4em /*2.4em × 10 = 24px */

}

p   {

font-size: 1.4em /*1.4em × 10 = 14px */

}

li {

font-size: 1.4em /*1.4 × ? = 14px ? */

}