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的选择器权重是分大小,就是当多个选择器都选中了同一个标签时,听谁的??? 标签选择器 < 类选择器 < ...
随机推荐
- Gym-101873D-Pants On Fire(闭包)
原题链接:2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017) Pants On Fire Donald and M ...
- 2017 最新的 cocoaPods 安装方法
经过努力终于发现了最新的 解决cocoaPods安装的办法: taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务 第一步:安装rvm, 不管需不需要升级ruby,rvm可以 ...
- python全栈开发_day17_时间,系统模板和序列化
一:时间模板 1)time 常用功能: time.sleep() time.time() time.strftime() import time print(time.strftime("% ...
- 牛客Wannafly挑战赛26E 蚂蚁开会(树链剖分+线段树)
传送门 题面描述 一颗n个节点的树,m次操作,有点权(该节点蚂蚁个数)和边权(相邻节点的距离). 三种操作: 操作1:1 i x将节点i的点权修改为x.(1 <= i <= n; 1 &l ...
- centos安装图形操作界面
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
- PHP之mb_strstr使用
mb_strstr (PHP 5 >= 5.2.0, PHP 7) mb_strstr - Finds first occurrence of a string within another 查 ...
- Cocos文档案例游戏设计的梳理与分析
导语:这是一篇新手教程,适用于已看完Cocos官方文档,但还对游戏设计.运行流程不熟悉的新人.这篇教程是对文档[快速上手]里那款名叫"摘星星"的坑爹小游戏(文档原话)流程的梳理,以 ...
- spring mongo data api learn
1 索引 1.1 单列索引 @Indexed @Field(value = "delete_flag") private Boolean deleteFlag = false; @ ...
- js 页面间的通信
看了一下公司原来的代码,原页面ajax post返回一个页面完整的HTML,然后再打开一个新页面并输出ajax返回的所有代码到新页面上,在新页面上以表单提交的形式实现重定向. 任凭我想了半天也没想出来 ...
- Flex Graphics
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...