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的选择器权重是分大小,就是当多个选择器都选中了同一个标签时,听谁的??? 标签选择器 < 类选择器 < ...
随机推荐
- pixi.js v5版本出了。
历尽千辛万苦,pixi.js v5版本出了. 请关注群 881784250, 会尽块出个微信小游戏版. pixi.js的每个函数,每个类都有测试用例的.出的版本都是很稳定的.
- 实验一 c++简单程序设计
一.实验内容 1.ex 2_28 (1) 用if...else判断 #include<iostream> using namespace std; int main() { char i; ...
- 一种很有意思的数据结构:Bitmap
昨晚遇到了一种很有意思的数据结构,Bitmap. Bitmap,准确来说是基于位的映射.其中每个元素均为布尔型(0 or 1),初始均为 false(0).位图可以动态地表示由一组无符号整数构成的集合 ...
- Android Studio 学习笔记1.1 创建自己的第一个安卓项目并且打包APK
自从上一次安装完安卓开发工具Android Studio后抽时间看视屏尝试编写自己的第一个安卓项目约两周的时间 每天下班后会花上1~2小时的时间去学习 目前的成果如下:次元宅的我.apk 嘛 总而 ...
- 不支持这个操作系统WNT_6.3I_64
安装winserver2012驱动时,经常会因为版本的关系,出现向后兼容问题: 编辑驱动安装配置ini, 添加向后兼容的标识即可:WNT_6.3I_64= Win81_64 删除system下的程序( ...
- dubbo和zookeeper的关系
转载前言:网络上很多教程没有描述zookeeper和dubbo到底是什么关系.分别扮演了什么角色等信息,都是说一些似是而非的话,这里终于找到一篇文章,比较生动地描述了注册中心和微服务框架之间的关系,以 ...
- (转)Asp.Net Mvc视图引擎Razor介绍
Asp.Net Mvc视图引擎Razor介绍 1.Razor介绍 程序园原创,转载请注明:http://www.kwstu.com/ArticleView/dabaomvc_2014082408205 ...
- Stopwatch类学习
1.概述:给一条大MSDN的链接关于Stopwatch类最详细的教程 ,然后看着教程自己手动敲一边,加深映象,好记性不如烂键盘,哈哈,开个玩笑! 2.类位置:这个类在哪里,这个是重点,虽然C#IDE很 ...
- Spring整合Hibernate_数据源Datasource_dbcp连接池
1, Spring指定 datasource DataSource接口,在javax.sql包,里边有一个getConnection()方法.提供了标准化的取得连接的方式.只要实现了这个接口.Sun ...
- 【数组】Unique Paths II
题目: Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. H ...