Css属性值计算

本文介绍了CSS中的三种属性值概念:指定值、计算值和真实值,并详细解释了它们的定义及计算过程。此外,还提供了关于如何理解这些值的具体实例。

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

CSS学习之属性值的计算:


 css属性的值分为三种:指定值(specified value),计算值(computed value),真实值(actual value)
1)指定值(specified value):用户代理(浏览器等)必须首先给指定的属性分配一个值,分配的规则如下:
             1.如果样式表定义了该属性的值,就是用改值。
             2.否则 如果该属性可以继承,那么就继承父类的值(一般是继承计算值)。
             3.否则使用该属性的初始化值,初始化值是由属性的定义决定。
2)计算值(computed value):指定值有的是绝对的(如, 'red' 或'2mm')有的是相对的(如,20%,auto,small,bold,1em等),那对对于绝对值就不用通过计算来得到计算值,本身就等于计算值了。而相对的值就需要通过一定的计算来得到计算值:百分比通过乘以一个参考值(该值有每个属性定义决定),相对单元(em,ex,px)需要乘以相应的font或pixel大小,'auto' 值的计算方式会根据不同属性而不同。一些关键字 ('smaller', 'bolder', 'inherit') 会更具其定义来决定绝对值.
3)真实值:计算值理论上说是可以被使用了,但是用户代理(浏览器等),在特定的环境中还不能直接使用,比如用户代理(浏览器等)只能够以整数大小的宽度来渲染边框,而有时候计算出来的边框宽度含有小数,那么就只能取计算值的近似值了。所以真实值是计算值在特定环境下的近似值。



在此推荐一下:  饰装修评价推荐查询网 http://www.zhuangxiu007.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值