html源代码中数值的单位一般是多少
发布网友
发布时间:2022-04-18 12:49
我来回答
共2个回答
热心网友
时间:2022-04-18 14:18
最近我也遇见了同样的问题,查了很多资料,根据自己的理解整理了一份,你参考,参考!
em(emphasize) andpx(pixel):
1em表示一种特殊字体的大写字母M的高度,1em默认换算值为16px,但是它是相对的度量单位,因为任何人都可以改变这个基础尺寸的设置,因此1em对于有的人来说可能是16px,但是在其他人的浏览器上可能是24px。除了浏览器的初始字号设置之外,em也可以从包含标签中继承尺寸信息。一个0.9em的类型尺寸将使文本在大部分以16px为基础尺寸的显示器上为大约14px高。但是如果你有一个带0.9em的字号的<p>标签,然后在这个<p>标签中有一个带0.9em的字号的<strong>标签,这个<strong>标签的em尺寸就不是14px而是12px(16*.9*.9)。因此在使用em值时要记住继承这个特性。当然默认16px是相对于汉字的,一个汉字两个字节,就是说要两个英文字母(大小写都可以)才抵得上一个字。
<styletype=”text/css”>span{Width:0.5em;} </style> <span>T</span>表示这个span 元素的宽度是当前字体尺寸的 0.5 倍,也就是默认情况下的8px,如果T为汉字“的”的话,那么就是默认情况下的16px了。如果我们在style样式中加上font-size:400%,那么T的话就是32px的大小了,0.5em表示就是64px的一半32px了。正好是4倍字母大小的值。反正em只要用在字母上面就这个整体的数值除以二。
绝对长度度量可使用五种单位:英寸(in)、厘米(cm)、毫米(mm)、磅(point,写作pt)、字高(pica,写作pc)。
为了简化font -size的换算,需要在css中 的body选择器中声明Font-size=62.5%,这就使em值变为16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
em有如下特点:
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。
重写步骤:
1.body选择器中声明Font-size=62.5%;
2.将你的原来的px数值除以10,然后换上em作为单位;ps:注意em会继承父级元素的字体大小。
——这个夏天有丶冷
热心网友
时间:2022-04-18 15:36
px 像素单位。