后端码农谈前端(CSS篇)第八课:继承与层叠_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:47:17
原创
1366人浏览过

一、继承

继承:所谓css样式继承,就是子元素应用父元素的规则声明。(由这一特性,可将css属性分为可继承属性和非可继承属性。)
可继承属性:属性值可由父元素继承给子元素的属性称之为可继承属性。

哪些属性是可继承属性?

1、文本样式属性

text-indent、text-align、word-spacing、letter-spacing、text-transform、text-decoration、direction、white-space

2、字体样式属性

font、font-family、font-size、font-style、font-variant、font-weight

3、列表样式属性

list-style、list-style-image、list-style-position、list-style-type

立即学习前端免费学习笔记(深入)”;

4、color属性

注:这里特别解释:font-size属性(继承性比较特殊)    
不同于有准确的值被继承,font-size继承的是计算的值。   

虎课网
虎课网

虎课网是超过1800万用户信赖的自学平台,拥有海量设计、绘画、摄影、办公软件、职业技能等优质的高清教程视频,用户可以根据行业和兴趣爱好,自主选择学习内容,每天免费学习一个...

虎课网 62
查看详情 虎课网

例如:

<!DOCTYPE html> 
登录后复制
<html lang=“utf8”>
登录后复制
    <head>
登录后复制
        <meta charset="utf-8">
登录后复制
        <title>Demo</title>
登录后复制
    </head>
登录后复制
    <body style="font-size:85%">
登录后复制
        body字体大小
登录后复制
        <h1 style="font-size:200%">h1字体大小</h1>
登录后复制
        <h2 style="font-size:150%">h2字体大小</h2>
登录后复制
        <p>p字体大小<em>em字体大小</em></p>
登录后复制
    </body>
登录后复制
</html>
登录后复制

元素 计算值
default font-size 16px  
85% 16px × 85% = 13.6px

200% 13.6px × 200% = 27.2px

150% 13.6px × 150% = 20.4px

unspecified 13.6px
unspecified 13.6px

即:除非font-size值被重新赋值,否则就按照上一次的尺寸大小值继续.比如上图中设置body字体为默认字体(通常为16px=1em)的85%(13.6px),那么下面的字体均为13.6px.而不是继续继承85%,让13.6再次乘以85%。

二、层叠

层叠:所谓CSS样式层叠就是DOM元素应用样式表中的规则覆盖继承样式的过程。

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号