CSS基础之CSS的三大特性【重要】

一、继承性( Inherited ):给父元素设置的属性,子孙元素也可以使用。

应用场景:一般用于设置网页上的一些共性信息,文字大小、字体颜色等

注意点:

1、不是所有的属性都可以继承,只有以 color / font- / text- / line 开头的属性才可以继承。

2、继承性中的特殊性:

a标签中的文字颜色和下划线,不能通过继承修改(不是亲生的)

h标签中的文字大小,不能通过继承修改(不是亲生的)

二、层叠性:CSS处理冲突的一种能力

注意点:

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

CSS:层叠式样式表

三、优先级:当多个选择器选择同一个标签,并且给同一个标签设置属性时,如何层叠由优先级来决定。

优先级判断的三种方式:

-是否是直接选中:间接选中就是继承方式,如果是间接选中,谁离目标标签比较近就听谁的。

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

-是否不同的选择器:按照选择器的优先级层叠

优先级:

id > 类 > 标签 > 通配符(也是直接选择器) > 继承 > 浏览器默认

优先级 ! important :用于提升优先级权限,只能用于直接选择器,不能用于间接选择器。

格式:

id选择器 {color:red; }

标签选择器 {color:green !important;} // 提升优先级,此时 标签优先于 id

优先级的权重:当多个选择器混合在一起设置属性时,可以通过权重来计算哪一个选择器的优先级最高。

权重计算规则:

1、属性设置时,id选择器最多的优先级最高

2、id选择器一样多时,类名选择器多的优先级最高

3、类名选择器一样多时,标签选择器多的优先级最高

4、id选择器一样多、类名选择器一样多、标签选择器一样多时,权重停止计算,写在最后的选择器的优先级最高。

作者:我是一只程序员
链接:https://www.jianshu.com/p/a22c194e6ca6
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文地址:https://www.cnblogs.com/nico6/p/9191188.html

时间: 2024-10-12 05:09:15

CSS基础之CSS的三大特性【重要】的相关文章

css基础--常用css属性02

上篇地址:css基础--常用css属性01 本文参考菜鸟教程和w3school 1  浮动和清除浮动 在上篇的第十一节--定位中说道: CSS 有三种基本的定位机制:普通流.浮动和绝对定位. 普通流和绝对定位已经说完,接下来就是浮动了. 什么是浮动? CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列. 我的理解是:浮动将元素‘上浮’一层,并保留元素在上层对下层的投影的位置. 请注意: 元素的水平方向浮动,意味着元素只能左右移动而不能上下移动. 一个浮动元素会尽量向

玩转HTML5+跨平台开发[8] CSS基础-体验CSS

CSS起源 web的衰落: 在web早期(1990-1993),html是一个很局限的语言.几乎完全由用于描述段落,超链接,列表和标题的结构化元素组成.随着万维网的出现(用户交互体验的加强),对html的要求越来越大,人们迫切需要html增加新的元素,去完成一个特定的功能 迫于压力,html开始出现<font>,<i> , <s>等标签.但是html是一种描述结构的语言,也开始描述外在表现了.几年之后这种随便的做法暴露出严重的问题:1:由于html既写结构又写样式,导致

面向对象基础和面向对象的三大特性之一:封装(20161024)

面向对象 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Con

css基础知识+css选择符(元素选择符、关系选择符)

首先我先介绍在html网页中怎么使用导入css样式的方法 1.行内样式:<p style="color:red">行内样式使用css</p> 2.页内样式:在head标签里设置 <span style="font-size:18px;"><head> <style> p{ color:red } </style> </head> <body> <p>页内使用c

css基础(css书写 背景设置 标签分类 css特性)

css书写位置 行内式写法 <p style="color:red;" font-size:12px;></p> 外联式写法 <link rel="stylesheet " href="地址" type="text/css"/> 嵌入式写法 <style type="css/stylesheet"> p{ font-size:20px; color:red;

Html 常见标签,css基础样式,css的浮动和清流,浏览器的兼容

1.html模板<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>模板</title></head><body></body></html> 2.DOCTYPE声明放在html文件头部最新HTML5用<!DOCTYPE html>声明 3.css的引入方式a.直接在html下引入<st

CSS基础——使用CSS格式化元素内容的文本

CSS的文本属性用于控制文本的段落格式,如设置首行缩进,段落对齐方式.字间距.行间距等. 1.设置文本首行缩进:text-indent 可选属性值包括: 长度 / 百分比 2.设置文本对齐方式:text-align 可选属性包括:left / right / center,分别表示相左对齐,向右对齐,居中对齐 3.设置文本修饰方式:text-decoration 可选属性包括:none / underline (下划线)  / overline(上划线) / line-through(删除线)

CSS基础1——CSS样式表及样式规则

1.CSS(Cascading Style Sheets)层叠样式表.用于定义HTMl元素的显示形式,是W3C推出的格式化网页内容的标准技术 2.CSS作为每个网站设计者必须掌握的技术之一,有几个优点: (1)提高页面浏览速度,比传统文本设计方法至少节约50%以上的文件尺寸 (2)缩短改版时间,降低维护费用 (3)结合CSS和DIV,更好的控制页面布局 (4)实现表现和结构.内容相分离 (5)更方便搜索引擎的搜索 3.CSS样式表 (1) 嵌入式样式表 用<style>元素将样式包含在网页内部

CSS基础-----(css定位)

css定位 position 相对定位:relative 作用:相对元素原有位置移动指定的距离(相对的自己的原有位置) 可以使用top,left,right,bottom来进行设置. *注意:其他元素的位置是不改变的. 绝对定位:absolute 作用:可以使用元素参照界面或者相对父元素来进行移动 *注意:如果父级元素成为参照元素,必须使用相对定位属性     默认情况下是以界面为基准进行移动的. 固定定位:fixed 作用:将元素固定现在页面的指定位置,不会随着滚动条的移动而改变位置. 以上定