html 5- CSS三大特性

作者: Coder东 | 来源:发表于2017-07-14 17:09 被阅读16次
一.继承性


 <style>

    div{
        color: red;
        text-decoration: underline;
        background-color: blue;
    }

</style>

<!--继承性
    作用:给父元素设置一些属性,子元素也可以使用

注意点:
1.并不是所有的属性都可以继承
只有以color/font-/text-/line开头的属性才可以继承

2.在CSS继承中不仅仅是儿子可以继承,只要是后代都可以继承

3.css继承性中的特殊性

3.1 a标签的文字颜色颜色和下划线不能继承
3.2 h标签的文字大小是不能继承的

应用场景:
一般用于设置网页上的一些共性信息,例如网页的文字颜色字体,文字大小等
-->
</head>
<body>
    <div>
    <p>我是段落</p>
    <a href="#">我是超链接</a>
    </div>

    <div>
    <a href="#">我是超链接</a>
</div>
</body>


   二:层叠性
     <title>层叠性</title>
<style>
    p{
        color: red;
    }
    .para{
        color: blue;
    }
</style>
</head>

<!--什么是层叠性
    层叠性就是CSS处理冲突的一种能力

    注意点:
    层叠性只有在多个选择器中,"同一个标签",然后又设置了相同的属性
    才会发生层叠性

    CSS Casecading StyleSheet
    层叠式样式表

-->
<body>

  三:优先级
<!--
    优先级:
    作用:当多个选择器选中同一个标签,并且给同一个标签设置相同的属性时
    如何层叠就有优先级来确定

    2.优先级判断的三种方式:
    2.1  间接选中就是指继承
    如果是间接选中,那么就是谁离目标标签近就听谁的

    2.2 是否相同选择器

    如果是相同选择器,谁写在后面就听谁的


    2.3 不同选择器
    如果都是直接选中,并且不是相同的类型的选择器,
    那么机会按照选择器的优先级来层叠

    id > 类 > 标签 > 通配符 > 继承 > 浏览器默认
  -->

     <!--
    1.什么是important
    作用:用于提升某个直接选中标签的选择器中的
    某个属性的优先级,可以将被指定为的属性的优先级
    提升为最高

    注意点:
        1.important只能用于直接选中,不能用于间接选中
        2.通配符选择器选中的标签也是直接选中的
        3.!important 只能提升被选中的标签的优先级
        其他的属性的优先级不会被提升
        4.!important必须写在分号的前面
        5.important前民的感叹号不能省略

    -->

    <!--权重问题:
    什么是优先级的权重?

    作用:当多个选择器混合在一起使用时,我们可以通过计算权重
    来判断谁的优先级最高

    2.权重的计算规则
    2.1 首先计算选择器中有多少个id,id多的选择器优先级最高
    2.2 如果id的个数一样,那么再看类名的个数,类名个数多个优先级高
    2.3 如果类名的个数一样,那么再看标签名的个数,标签名称个数多
    的优先级搞
    2.4 如果id个数一样,类名个数一样,标签的个数也一样,谁写在后面
    谁的优先级高

    注意点:

    1. 权重只要在选择器是直接选中的标签才需要计算权重
    2. 
    -->

相关文章

  • html 5- CSS三大特性

  • 2021 前端技术总结

    一、HTML、CSS、JavaScript。二、HTML5 和 CSS3。要熟悉其中的新特性。如:canvas 等...

  • CSS-包裹特性

    包裹特性 目录及代码 index.html index.css

  • 前端技能概况

    html 块级元素、行内元素、盒子模型 H5新特性 css css3新特性 flex 布局 动画 js js基础 ...

  • 零基础转行前端,大概需要学多长时间?

    第一阶段:HTML+CSS 学习时间: 半个月 主要学习内容: 1.HTML标签、表单,HTML5新特性2.CSS...

  • CSS相关文章

    前端面试之 CSS3 新特性 除了 HTML5 的新特性,CSS3 的新特性也是面试中经常被问到的。如何用 js ...

  • 前端面试整理

    基础html+CSS 行内元素有哪些?块级元素有哪些?CSS的盒模型? 说一说html5和css有哪些新特性,如何...

  • jQuery

    jQuery - 简书 jQuery 库包含以下特性:HTML 元素选取,HTML 元素操作,CSS 操作,HTM...

  • Jquery介绍

    JQuery是一个JS库,包含了以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函...

  • CSS工具集

    测试浏览器对HTML5/CSS3支持度 caniuse 动态测试HTML5/CSS特性是否到位 modernizr...

网友评论

    本文标题:html 5- CSS三大特性

    本文链接:https://www.haomeiwen.com/subject/kvlohxtx.html