在CSS中,我们经常需要为元素指定尺寸。CSS中定义长度的时候,会使用px、em、rem、%等单位。那么,CSS长度可以不写单位吗?
div{ width: 100; height: 50; }
事实上,CSS长度不能没有单位。在上面的CSS代码中,width和height的值应该是100px和50px,如果不写单位,浏览器会忽略这条样式。
另外,CSS中还有一种无单位的长度值——0。在很多情况下,可以使用0来代替px、em、rem、%等单位。
div{ margin: 0; padding: 0; }
上面的CSS代码中,margin和padding的值都是0,这里的0就代表了px、em、rem、%等单位。
需要注意的是,在一些特殊的情况下,CSS长度可以没有单位。比如,CSS中的font-weight属性,其值可以是数字200到900之间的整数,这些数字就没有单位。
总之,在CSS中,长度单位是必不可少的,不能缺少。如果不想使用单位,可以使用0来代替。