CSS 层叠与继承
三种继承css方式
1.段内继承
<p
style="color: red;font-size:50px;">样式原文</p>
- 原文变成 红色,
- 原文字体变大
两个都是通过改变样式属性的值去实现的. 语法详解:
1.每个样式属性会有不同的值, "color: red" 通过冒号表达color的属性.
2.属性间要用分号间隔和闭合
3.font-size 属于复合属性
2. 文档内继承
<style> 全局style 要使用<style>标签, 设置在< head>头部之间
style – type 声明css的作用类型
p{ 样式属性} p是作用域, 也可以是 <table><input> 等等的其他标签, p只不过是一个例子

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

文档外继承
- 需要先建立一个额外的后缀名为css文件
- 编辑文件,建立css 样式

- 作用文件 引用 css文件样式

@import 叠加多层样式. 样式


层叠样式: 引用的机制,使得样式变成了一个仓库, 想调用的时候调用, 想个性化的时候又可以在当前页面用单独设置.
1.越是内层的样式优先级越高, 修改内层的不会影响外层要引用的.
2.外层和∪内层样式的总和(集合) 才是表现出来的样式.
3.外层∩内层, 样式冲突(交集), 优先级是: 段内继承>文件内继承>文件外继承>标签样式
补充:
1.标签样式 优先级最低的样式,也就是一些标签本来隐含的样式, 例如<b>加粗, h1-h6 这些.
<b>本来隐含加粗的设定, 但是因为优先级的问题, 它属于最低级的,所以就覆盖掉了.


- 指定继承的标签受影响, 但它的子标签受影响吗?
指定某标签样式继承, 会有以下变化:
a. 被指定的被继承了
b. 被指定的子标签只继承(文字\颜色\字体等)
c. 被指定的子标签不继承布局样式! 如果要使用, 则需要用inherit.
<p>有边框<b>无边框</b>有边框</p>
boarder 是边框的意思.

当没有inherit前, 无边框部分就不会因为<p>在head声明了样式有边框而影响到<b>里面有1px红色边框
如果非要在<b>里面也要加边框,就要用inherit强制继承.(如上图)
3.head 文件内样式顺序优先

4.越级 让文件head样式优先于段内样式
important 相当于点歌用了置顶功能….无耻吧

CSS 层叠与继承的更多相关文章
- CSS层叠和继承
CSS具有两个核心的概念--继承和层叠.一般文本类的属性会被继承,即某个元素的CSS属性会传递给内部嵌套的元素.一个元素可能有一个或者多个样式的来源,当属性发生冲突时,就会根据加载顺序和权重大小决定层 ...
- CSS特性: 继承 和 层叠
在css中也存在着继承关系,与面向对象的编程语言不同,css的继承很简单,而且主要指的是在CSS盒模型中,外围的盒子的样式会被内部所包含的盒子所继承.具体来了解一下. HTML元素之间存在一个”树型“ ...
- CSS学习摘要-层叠和继承
当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上? 其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关. 元素的最终样式可以在多个地方定义,它们以复杂的形式相 ...
- CSS核心内容:层叠和继承
实际的工作中,当有多个选择器作用在一个元素上时,哪个规则最终会应用到元素上?其实这是通过层叠机制来控制的,这也和样式继承(元素从其父元素那里获得属性值)有关.样式的优先级就是这样的一个机制,它包括!i ...
- CSS层叠
前面的话 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 ...
- css层叠选择
首先声明一下CSS三大特性——继承.优先级和层叠.继承即子类元素继承父类的样式,比如font-size,font-weight等f开头的css样式以及text-align,text-indent等t开 ...
- css层叠规则,优先级算法
前言 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 特 ...
- CSS学习笔记03 CSS层叠性、继承性、特殊性
层叠性 所谓层叠性是指多种CSS样式的叠加,也就是说后面设置的样式会层叠(覆盖)之前的样式,层叠性的前提是CSS的选择器的优先级相同,例如,当使用内嵌式CSS样式表定义<p>标记字号大小为 ...
- css层叠性和继承性
1.了解css层叠性 层叠性是什么?就是解决处理css选择器和属性冲突的能力.css的选择器权重是分大小,就是当多个选择器都选中了同一个标签时,听谁的??? 标签选择器 < 类选择器 < ...
随机推荐
- 《Implementing QuantLib》译后记
目录 <Implementing QuantLib>译后记 初心 瞎忙 收获 彩蛋 展望 就在几天之前,经历了一年时间断断续续的坚持,<Implementing QuantLib&g ...
- 基础概念——理解IP地址和域名
从程序员角度,可以把因特网看做是世界范围内的主机集合: 1)主机集合被映射为一组32位的IP地址. 2)这个IP地址被映射为一组称为因特网域名的标识符. 3)因特网主机上的进程能够通过连接和任何其他因 ...
- GDB:从单线程调试到多线程调试(MFiX单步调试)
GDB:从单线程调试到多线程调试 1. 裸跑GDB 1.1 安装GDB sudo apt-get install gdb 1.2 编译程序 由于需要调试,因此编译的时候需要添加-g编译参数: 1.3 ...
- Centos7安装python3.7.1并与python2共存
转自:http://www.cnblogs.com/JahanGu/p/7452527.html参考:https://www.jb51.net/article/104326.htm 1. 备份原来的p ...
- [DPF] DB2 DPF 搭建实战
1. Server 准备 2. NFS 系统设置 3. 创建实例 4. rsh/ssh 5. 测试 Server: 192.168.122.1 dpf01.dpf.com dpf01 192.16 ...
- 高性能的数据压缩库libzling-20160105
libzling(https://github.com/richox/libzling,求观看[watch],求星[star],求叉[fork])是一款高性能的数据压缩库,参见原贴:http://ww ...
- PHP 判断字符串 是否 包含另一个字符串
1.stristr 忽略大小写 $string = 'Hello World!'; if(stristr($string, 'earth') === FALSE) { echo '"eart ...
- 四大组件之Activity Task任务栈4种启动模式
1.启动模式 standard,创建一个新的Activity. singleTop,栈顶不是该类型的Activity,创建一个新的Activity.否则,onNewIntent. singleTask ...
- BUG~JS
2017-11-06 1.没想到啊,这么久了,居然会有这种错误.canvas绘制图片,图片路径出错.drawImage() 解决方法:测试各参数,不单单是要打印出来,还要注意打印的参数是否为有效值
- 浅谈内存映射I/O(MMIO)与端口映射I/O(PMIO)的区别
最近在看NVMeDirect和SPDK的源码,觉得有必要梳理一下MMIO和PMIO的区别.关于MMIO和PMIO,维基百科上是这么讲滴, Memory-mapped I/O (MMIO) and po ...