CSS 值和单位

本文深入解析了CSS中的长度和大小单位,包括绝对单位如像素、毫米、英寸等,以及关联单位如em、rem、vw和vh。同时介绍了无单位在特定场景下的应用,如移除元素的内外边距和作为行高的乘数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   CSS的值和单位是基础的内容。

一、长度(length)和大小(size)

1.1 绝对单位(absolute units),不管其他的设置如何他们总能保持相同的大小:

    像素(pixel) px  ,四分之一毫米(quarter milimetres) q , 毫米(milimetres) mm, 厘米(centimetres) cm, 英尺(inch)in

(一英尺约合2.54厘米)

    pt (1/72英尺)、pc(12pt)

1.2 关联单位(relative unit) , 与当前的元素(elements)的字体或视窗(viewpoint)相关:

    em: 1em和当前元素字体大小相等(更具体来说,是当前一个大写的M字母的宽度)。默认情况下,字体大小是16像素。可是元素字体的大小是继承父元素。因此,要注意。

    ex, ch : 分别代表小写字母x的高,和数字0的宽。(这两个并没有em常用);

     rem :  工作机制和em很相似,除了rem的大小总是等于默认字体的大小。继承的字体大小对他没有影响。因此听起来比em更好。但这个不能再老版本的IE上使用。

     vw, vh : 分别代表 1/100 的视点的宽和 1/100的视点的高。同样,这两个并没有em使用的广泛。

二、无单位的使用场景

1、移除元素的margin和padding,不管之前的单位是什么都设置为0

例如:margin: 0 

2、无单位的行高,将作为一个乘数

例如: p :{ line-height: 1.5; }

如果字体为16px,那么行高就是字体的1.5倍,或34px。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值