三种继承css方式

1.段内继承

<p
style="color: red;font-size:50px;">样式原文</p>

  1. 原文变成 红色,
  2. 原文字体变大

两个都是通过改变样式属性的值去实现的. 语法详解:

1.每个样式属性会有不同的值, "color: red" 通过冒号表达color的属性.

2.属性间要用分号间隔和闭合

3.font-size 属于复合属性

2. 文档内继承

    <style>        全局style 要使用<style>标签, 设置在< head>头部之间

    style – type    声明css的作用类型

    p{ 样式属性}    p是作用域, 也可以是 <table><input> 等等的其他标签, p只不过是一个例子

    

文档内继承会比段内继承的优先级低, 优先执行段内的,所以 同时<p>的样式, 第一个原文执行了全局style, 第二个执行了段内style

 
 

  1. 文档外继承

    1. 需要先建立一个额外的后缀名为css文件
    2. 编辑文件,建立css 样式

    1. 作用文件 引用 css文件样式

    @import 叠加多层样式. 样式

 
 

层叠样式: 引用的机制,使得样式变成了一个仓库, 想调用的时候调用, 想个性化的时候又可以在当前页面用单独设置.

    1.越是内层的样式优先级越高, 修改内层的不会影响外层要引用的.

    2.外层和∪内层样式的总和(集合) 才是表现出来的样式.

    3.外层∩内层, 样式冲突(交集), 优先级是: 段内继承>文件内继承>文件外继承>标签样式

 
 

补充:

 
 

1.标签样式    优先级最低的样式,也就是一些标签本来隐含的样式, 例如<b>加粗, h1-h6 这些.

 
 

<b>本来隐含加粗的设定, 但是因为优先级的问题, 它属于最低级的,所以就覆盖掉了.

 
 

  1. 指定继承的标签受影响, 但它的子标签受影响吗?

        
指定某标签样式继承, 会有以下变化:

a. 被指定的被继承了

b. 被指定的子标签只继承(文字\颜色\字体等)

c. 被指定的子标签不继承布局样式! 如果要使用, 则需要用inherit.

 
 

<p>有边框<b>无边框</b>有边框</p>

boarder        是边框的意思.

当没有inherit前, 无边框部分就不会因为<p>在head声明了样式有边框而影响到<b>里面有1px红色边框

如果非要在<b>里面也要加边框,就要用inherit强制继承.(如上图)

 
 

3.head 文件内样式顺序优先

 
 

4.越级        让文件head样式优先于段内样式

important    相当于点歌用了置顶功能….无耻吧

CSS 层叠与继承的更多相关文章

  1. CSS层叠和继承

    CSS具有两个核心的概念--继承和层叠.一般文本类的属性会被继承,即某个元素的CSS属性会传递给内部嵌套的元素.一个元素可能有一个或者多个样式的来源,当属性发生冲突时,就会根据加载顺序和权重大小决定层 ...

  2. CSS特性: 继承 和 层叠

    在css中也存在着继承关系,与面向对象的编程语言不同,css的继承很简单,而且主要指的是在CSS盒模型中,外围的盒子的样式会被内部所包含的盒子所继承.具体来了解一下. HTML元素之间存在一个”树型“ ...

  3. CSS学习摘要-层叠和继承

    当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上? 其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关. 元素的最终样式可以在多个地方定义,它们以复杂的形式相 ...

  4. CSS核心内容:层叠和继承

    实际的工作中,当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上?其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关.样式的优先级就是这样的一个机制,它包括!i ...

  5. CSS层叠

    前面的话 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 ...

  6. css层叠选择

    首先声明一下CSS三大特性——继承.优先级和层叠.继承即子类元素继承父类的样式,比如font-size,font-weight等f开头的css样式以及text-align,text-indent等t开 ...

  7. css层叠规则,优先级算法

    前言 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 特 ...

  8. CSS学习笔记03 CSS层叠性、继承性、特殊性

    层叠性 所谓层叠性是指多种CSS样式的叠加,也就是说后面设置的样式会层叠(覆盖)之前的样式,层叠性的前提是CSS的选择器的优先级相同,例如,当使用内嵌式CSS样式表定义<p>标记字号大小为 ...

  9. css层叠性和继承性

    1.了解css层叠性 层叠性是什么?就是解决处理css选择器和属性冲突的能力.css的选择器权重是分大小,就是当多个选择器都选中了同一个标签时,听谁的??? 标签选择器 < 类选择器 < ...

随机推荐

  1. Gym-101873D-Pants On Fire(闭包)

    原题链接:2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017) Pants On Fire Donald and M ...

  2. 2017 最新的 cocoaPods 安装方法

    经过努力终于发现了最新的 解决cocoaPods安装的办法: taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务 第一步:安装rvm, 不管需不需要升级ruby,rvm可以 ...

  3. python全栈开发_day17_时间,系统模板和序列化

    一:时间模板 1)time 常用功能: time.sleep() time.time() time.strftime() import time print(time.strftime("% ...

  4. 牛客Wannafly挑战赛26E 蚂蚁开会(树链剖分+线段树)

    传送门 题面描述 一颗n个节点的树,m次操作,有点权(该节点蚂蚁个数)和边权(相邻节点的距离). 三种操作: 操作1:1 i x将节点i的点权修改为x.(1 <= i <= n; 1 &l ...

  5. centos安装图形操作界面

    yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

  6. PHP之mb_strstr使用

    mb_strstr (PHP 5 >= 5.2.0, PHP 7) mb_strstr - Finds first occurrence of a string within another 查 ...

  7. Cocos文档案例游戏设计的梳理与分析

    导语:这是一篇新手教程,适用于已看完Cocos官方文档,但还对游戏设计.运行流程不熟悉的新人.这篇教程是对文档[快速上手]里那款名叫"摘星星"的坑爹小游戏(文档原话)流程的梳理,以 ...

  8. spring mongo data api learn

    1 索引 1.1 单列索引 @Indexed @Field(value = "delete_flag") private Boolean deleteFlag = false; @ ...

  9. js 页面间的通信

    看了一下公司原来的代码,原页面ajax post返回一个页面完整的HTML,然后再打开一个新页面并输出ajax返回的所有代码到新页面上,在新页面上以表单提交的形式实现重定向. 任凭我想了半天也没想出来 ...

  10. Flex Graphics

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...