我正在看Angular 2教程,CSS中的这个细节引起了我的注意。
“。1em”中的点是什么意思或做什么?
.heroes li:hover {
color: #607D8B;
background-color: #DDD;
left: .1em;
}
答案 0 :(得分:5)
它是0.1em
的简称,即。十分之一的人。换句话说,您不仅限于整数(整数)。
这看起来并没有那么无用。 CSS最小化器正在变得普遍,并且会将此代码减少到
.heroes li:hover {color:#607D8B;background-color:#DDD;left:.1em;}
.1之前的前导零只是另一个可以消失的字节。
答案 1 :(得分:0)
它意味着0.1em,但是有些人把它写成.1em,它是捷径,就像你在数学中使用的那样。
答案 2 :(得分:0)
EM是相对于元素字体大小的值。
.1em是1em的10%
没有css: 1em == 16px
如果字体大小发生变化,则1em =新的字体大小值。
答案 3 :(得分:-1)
点实际上意味着0.并且CSS将点后面的数字作为1的小数。 .1 = 0.1或.3s = 0.3s
所以,下面两个街区的行为相同:
div {
transition: all .3s;
}
div {
transition: all 0.3s;
}
结果是300毫秒或0.3秒。