css中可以让文字垂直和水平方向上重叠的两个属性是什么?
垂直方向:line-height
水平方向:letter-spaceing
补充:(关于letter-spaceing的特殊用法。)
可以用于消除inline-block元素间的换行符空格间隙问题。
px和em的区别。
px和em都是长度单位,区别是px的值是固定的,指定是多少就是多少,计算比较简单;
em的值不是固定的,而且em会继承父级元素的字体大小。
浏览器默认的字体高都是16px。所以未经调整的浏览器都符合:lem=16px。那么12px=0.75em,10px=0.625em。
display:none和visibility:hidden的区别是什么?
display:隐藏对应的元素但不挤占元素原来的空间。
visibility:隐藏对应的元素并且挤占元素原来的空间。
使用Css display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;
而使用Css visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占的空间位置依然存在。