##常见的CSS属性##
color:red  设置元素内容的颜色
<br>text-align:center&nbsp;&nbsp;设置文字的对齐方式(例:centeer&nbsp;居中)
<br>font-size&nbsp;&nbsp;设置文字大小
<br>font-weight:&nbsp;&nbsp;设置文字粗细
<br>background:&nbsp;&nbsp;设置文字背景颜色
##通配选择器##
写法:*{}
<br>通配选择器会选择body中所有内容。
##伪类选择器##
写法:.weilei{}=>.weilei:hover{}
<br>必须两个同时写,一前一后,鼠标放在上面会从第一个慢慢变成第二个。
##伪元素选择器##
写法:.weilei::hover
<br>元素的选择器
##声明##
###作者样式表###
主要推荐,由网页开发者书写的样式表。
###浏览器默认样式###
浏览器的默认样式,若没有强制更改,则会显示为浏览器的默认样式。
###用户样式表###
用户所用的样式表,不需要过多关注。
##层叠过程##
###比较优先级###
每一个声明都有一个优先级,当发生冲突时,优先级高的会保留,优先级低的会被淘汰,一个声明的优先级,与它的来源和重要性有关。
<br>1.浏览器默认样式表中的声明(优先级由高到低)
<br>2.作者样式表中的普通声明
<br>3.作者样式表中的重要声明
###比较特殊性###
每一个声明都有一个特殊性,当发生冲突时,特殊性高的会保留,特殊性低的会被淘汰,一个声明的特殊性,取决于规则适用范围的大小,规则适用范围越大,特殊性越低,适用范围越小,特殊性越高
<br>1.行内样式(特殊性由高到低)
<br>2.ID选择器
<br>3.类选择器
<br>4.元素选择器
<br>5.通配符选择器
<br>在比较特殊性时,每一个冲突的声明,会生成4个数字(a,b,c,d),以比较特殊性,a越大,特殊性越高,若a相同,比较b,b越大,特殊性越高,依次类推...
<br>a: 若声明是行内样式,则为1,否则为0
<br>b: 规则中ID选择器的个数
<br>c: 规则中类选择器、伪类选择器和属性选择器的个数
<br>d: 规则中元素选择器、伪元素选择器的个数
<br>注:如果优先级相同才比较特殊性
###比较源次序###
最后出现的声明胜出,其他的全部淘汰
<br>注:只有在特殊性相同的时候才会比较源次序
<br>注2:该规则的实际应用CSS Reset代码前置
<br>注3:该规则的实际应用a元素的伪类书写顺序
####a元素的伪类书写顺序####
1.:hover:鼠标悬停到元素上的样式,适用于其他元素
<br>2.:link:链接未被访问过的样式
<br>3.:visited:链接已被访问过的样式
<br>4.:active:链接被激活时的样式
<br>注:必须a元素的伪类书写顺序按照此顺序书写
##继承##
###什么是继承###
继承,是指子元素会自动(继承是自动发生的,开发者不需要书写任何额外的代码)拥有父元素的某些CSS属性(并不不是所有CSS属性都可以被子元素继承)。
<br>注:继承须有传递性
<br>注2:有些属性在页面的某个区域中具有通用性
<br>注3:若没有继承,则必须为该区域的每个元素指定样式,导致代码重复臃肿
###继承要求###
一个元素的某个CSS属性,只有满足下面两个条件,才会继承父元素:
<br>1.该属性是可继承的属性
<br>2.该属性在样式表中没有声明
###强制继承###
强制继承,也叫做显式继承,是指将CSS属性值设置为:!inherit
<br>这样做,通常有两个原因:
<br>1.为了继承有些不可继承的属性
<br>2.为了继承已被声明过的属性
##属性值的计算过程###
属性值的计算过程就是由:无属性值通过CSS的属性值计算得出每个属性都有值。
CSS属性值计算过程:
<br>1.确定声明值:参考样式表中没有冲突的声明,作为CSS属性值
<br>2.层叠冲突:对样式表有冲突的声明使用层叠规则,确定CSS属性值(通过比较优先级,特殊性和源次序)
<br>3.使用继承:对仍然没有值的属性,若可以继承,则继承父元素的值
<br>4.使用默认值:对仍然没有值的属性,使用默认值
##表格##
写法:< table >表格,< tr >行,< td >列
<br>注:必须行中加列。
<br>< td colspan/rowspan="数字" >表示一个格子占几行/列

CSS和层叠的更多相关文章

  1. CSS的“层叠”规则的总结

    当你随机打开一个页面,查看源代码,你会发现,同一个元素,不止有一个CSS选择器及对应的样式.而一个元素只能应用一个样式,那么一堆样式中究竟是应用哪一个呢?这就涉及到CSS的层叠规则了.下面就来总结下C ...

  2. CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

    大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...

  3. CSS继承性+层叠性+盒子+浮动

        CSS继承性+层叠性+盒子+浮动 CSS继承性 <style>         div{             color: pink;             font-siz ...

  4. 关于css的层叠上下文和层叠顺序问题

    关于css的层叠上下文和层叠样式问题 最近在项目中遇到了一个让我欲仙欲死的问题,我给项目中的图片设置了一个淡入效果,几opacity变化,但当我在它的上面有一个定位元素时,动画结束后,定位元素居然被遮 ...

  5. 纯js轮播图练习-2,js+css旋转木马层叠轮播

    基于css3的新属性,加上js的操作,让现在js轮播图花样越来越多. 而现在出现的旋转木马层叠轮播的轮播图样式,却是得到了很多人都喜爱和投入使用. 尤其是在各大软件中,频繁的出现在大家的眼里,在web ...

  6. 关于css中层叠性的一点理解

    关于css层叠性的一点理解 标签(空格分隔): html css 我们平时在写css的时候会遇到这样的情况 <!DOCTYPE html> <html lang="en&q ...

  7. 【CSS】我的颜色到底听谁的?—— css的层叠性

    我们之前学了很多个选择器,都可以帮我们定位到具体标签上,然后我们在设置样式.但这也不可避免会产生一个问题:如果多个选择器同时指向同一个标签,那么到底该听谁的??? css一定有自己的机制来处理这个问题 ...

  8. 深入解析CSS样式层叠权重值

    本文为转载内容,源地址:http://www.ofcss.com/2011/05/26/css-cascade-specificity.html 读到<重新认识CSS的权重>这篇,在文章最 ...

  9. CSS中层叠和继承的概念。

    继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代.比如下面代码: 1 2 3 4 5 6 7 8 9 <ht ...

随机推荐

  1. 理解serialVersionUID是什么?有什么用?如何生成?

    如果您曾经实现过Serializable接口,则必须遇到此警告消息 The serializable class xxx does not declare a static final serialV ...

  2. windows 7系统下查看被占用的端口并解除占用

    运行输入cmd,在命令行输入 netstat -ano 查找所占用端口所在的行,如图本例子被占用端口为9999,记住对应的pid 然后输入 tasklist|findstr pid(此处为9528) ...

  3. HTML与CSS学习笔记(2)

    1.CSS背景样式? background-color 背景色 background-image 背景图 url(背景地址) 默认:会水平垂直铺满背景图 background-repeat 平铺方式 ...

  4. echars 饼状图 轮循 水平翻转

    code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  5. LG1155 「NOIP2008」双栈排序 二分图判定

    问题描述 LG1155 题解 \(i,j\)如果不能进入一个栈,要满足存在\(k\),使得\(i<j<k\)且\(a_k<a_i<a_j\) 如果\(i,j\)不能进入一个栈, ...

  6. web控制树莓派摄像头

    首先测试摄像头保证能顺利拍照 raspistill -o a.jpg 安装flask sudo pip install flask 确认无误之后向下进行. 文件夹结构: CapPic ----stat ...

  7. [POJ1189][BZOJ1867][CODEVS1709]钉子和小球

    题目描述 Description 有一个三角形木板,竖直立放,上面钉着n(n+1)/2颗钉子,还有(n+1)个格子(当n=5时如图1).每颗钉子和周围的钉子的距离都等于d,每个格子的宽度也都等于d,且 ...

  8. 部署ComsenzDiscuz BBS论坛系统

    1.准备环节 [root@localhost ~]# unzip ComsenzDiscuz-DiscuzX-master.zip //解包 [root@localhost ~]# cd Discuz ...

  9. NLP之概率图模型

    1.概率图模型 概率图模型是一类用图来表达变量相关关系的概率模型,它以图为表示工具,最常见的是用一个结点表示一个或一组随机变量,结点之间的边表示变量间的概率相关关系.概率图模型可大致分为两类:第一类是 ...

  10. A1041 Be Unique (20 分)

    一.技术总结 这题在思考的时候遇见了,不知道怎么处理输入顺序问题,虽然有记录每个的次数,事后再反过来需要出现一次的且在第一次出现, 这时我们其实可以使用另一个数组用来存储输入顺序的字符,然后再用另一个 ...