CSS学习之路,指定值,计算值,使用值。

    前面被问过这几个值得区别,没太研究,有点抠文字的感觉,既然到这儿了 ,就简答梳理下吧。

 

指定值(specified value):通过样式表样式规则定义的值;可以来自层叠样式表,如果没有指定,则考虑父级元素继承而来的继承制作为指定值,如果都没有,那么将使用默认值,也就是初始值;

计算值(computed value):以指定值进行计算得到计算值,在规则里出现em,百分比之类的具有计算属性的值,用来继承的值;

使用值(used value):把计算值转换成绝对值。

实际值(actual value):使用值受限于环境,最后得到的实际值,

下面具体解释,这个几个值产生过程:

  指定值:1、通过样式表规则指定,2、继承祖先元素的计算值得到,3、只用属性默认值也就是初始值;

  计算值:上一步中指定值经过层叠样式进行计算得到的计算值,在浏览器渲染文档之前就已经得到计算值。

  使用值:根据计算值和其他元素进行综合得到,类似line-height,width=10%需要依赖文档渲染完父容器之后得到该元素的具体属性使用值,父容器渲染完width为100px,则该元素的宽度为50px。

  实际值:浏览器会对使用值进行渲染,但限于浏览器等用户设定等限制,有些使用值会得到更改,最后呈现在页面上的也就是实际值了。

提供一小段来自CSS权威指南的代码,演示上述几个值

CSS代码

  body{

  font-size:10px;  /* body元素定义值,计算值字号也是10px,使用值和实际值都一样*/

  }

  div{

  line-height:1em;/*div元素的line-height的值为1em,但是计算值这是font-size数值乘上1em,元素没有直接指定font-size值,则继承body父元素的font-size计算值10px,

          那么line-height的计算值将是10*1=10px,使用值与实际值也就是10px了*/

  }

  p{

  font-size:18px;/*指定了font-size的值,那么就不用继承来自div的计算值10px,也可以说时覆盖掉了,怎么都好;line-height属性的值通过继承得到,此时继承来自div的line-height的计算值10px;*/

        /*小插曲提示,line-height属性值可以直接用来继承,但是继承时继承的是计算值,而div元素的line-height:1em不是计算值而是指定值,所以这样好理解了!*/

  }

HTML代码:

<body>  

  <div>

  <p>this is paragraph's font size is 18px</p>

  </div>

</body>

 

转载于:https://www.cnblogs.com/blackcoding/p/9154002.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统根据B/S,即所谓的电脑浏览器/网络服务器方式,运用Java技术性,挑选MySQL作为后台系统。系统主要包含对客服聊天管理、字典表管理、公告信息管理、金融工具管理、金融工具收藏管理、金融工具银行卡管理、借款管理、理财产品管理、理财产品收藏管理、理财产品银行卡管理、理财银行卡信息管理、银行卡管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、员工管理等功能模块。 文中重点介绍了银行管理的专业技术发展背景和发展状况,随后遵照软件传统式研发流程,最先挑选适用思维和语言软件开发平台,依据需求分析报告模块和设计数据库结构,再根据系统功能模块的设计制作系统功能模块图、流程表和E-R图。随后设计架构以及编写代码,并实现系统能模块。最终基本完成系统检测和功能测试。结果显示,该系统能够实现所需要的作用,工作状态没有明显缺陷。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。进入银行卡列表,管理员可以进行查看列表、模糊搜索以及相关维护等操作。用户进入系统可以查看公告和模糊搜索公告信息、也可以进行公告维护操作。理财产品管理页面,管理员可以进行查看列表、模糊搜索以及相关维护等操作。产品类型管理页面,此页面提供给管理员的功能有:新增产品类型,修改产品类型,删除产品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值