HTMLCSS学习笔记(三)——CSS基础

CSS简介(cascading style sheet)

英文全名:cascading style sheet 层叠样式表。
WEB标准中的表现标准语言,表现标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式。
目前推荐遵循的是W3C发布的CSS3.0。用来表现XHTML或者XML等样式文件的计算机语言。

CSS语法

选择符 {属性:属性值;属性:属性值;}
说明:
1)每个CSS样式由两部分组成,即选择符和声明,声明又分为属性和属性值;
2)属性必须放在花括号中,属性与属性值用冒号连接。
3)每条声明用分号结束。
4)当一个属性有多个属性值的时候,属性值与属性值不分先后顺序。
5)在书写样式过程中,空格、换行等操作不影响属性显示。

样式的创建(内部样式 外部样式 内联样式)

1、内部样式
使用style标记创建样式时,最好将该标记写在<head></head>;

<style type="text/css">
/*css语句*/
</style>

2、外部样式——link标签引入
使用link元素导入外部样式表时,需将该元素写在文档头部,即<head>与</head>之间。
rel(relation):用于定义文档关联,表示关联样式表;
type:定义文档类型;

<link rel="stylesheet" type="text/css" href="目标文件的路径及文件名全称" />

3、外部样式——@import引入
@和import之间没有空格,url和小括号之间也没有空格;
必须结尾以分号结束;

<style type="text/css">
	@import url(目标文件的路径及文件名全称);
</style>

4、内联样式
在标签里面通过style=""属性创建样式表。

<div sytle=“width:200px; height:400px;”></div>

CSS基础 ——样式表权重

1)内联样式表的优先级别最高。
2)内部样式表与外部样式表的优先级和书写的顺序有关,后书写的优先级别高。
3)同在一个样式表中的优先级和书写的顺序也有关,后书写的优先级别高。(被覆盖的只是相同属性的样式)。

CSS基础 ——选择符

CSS基本选择符:类型选择符、id选择符、class选择符(类选择符)
类型选择符(标记选择器)
语法:
元素名称{属性:属性值;属性:属性值;}
类选择符(class选择符)
语法:
.class名称{属性:属性值;属性:属性值;}
ID选择符(id选择器)
语法:
#id名称{属性:属性值;属性:属性值;}
伪类选择器
语法:
a:link{属性:属性值;} 超链接的初始状态;
a:visited{属性:属性值;} 超链接被访问后的状态;
a:hover{属性:属性值;} 鼠标悬停,即鼠标划过超链接时的状态;
a:active{属性:属性值;} 超链接被激活时的状态,即鼠标按下时超链接的状态;
要让他们遵守一个爱恨原则LoVe/HAte,也就是Link–visited–hover–active;
A)当这4个超链接伪类选择符联合使用时,应注意他们的顺序,正常顺序为:a:link,a:visited,a:hover,a:active,错误的顺序有时会使超链接的样式失效;
B)为了简化代码,可以把伪类选择符中相同的声明提出来放在a选择符中;例如:a{color:red;} a:hover{color:green;} 表示超链接的三种状态都相同,只有鼠标划过变颜色。
通配符
设置全局属性
语法:
*{属性:属性值;}
群组选择符 (集合选择器)
语法:
选择符1,选择符2,选择符3{属性:属性值;}
包含选择符 (后代选择器)
语法:
选择符1 选择符2{属性:属性值;}
属性选择符
元素+[属性]

img[src]{
            width: 400px;
        }

** 伪对象选择符 (伪元素选择器)**
语法:
::{属性:属性值;}
例如:
::after{}
;;before{}

CSS选择符的权重

css中用四位数字表示权重,权重规则:HTML标签(类型选择符)的权重是1,class的权重是10,id的权重是100。
类型选择符的权重为0001
class选择符的权重为0010
​ id选择符的权重为0100
​ 属性选择符的权重为0010
​ 伪类选择符的权重为00101
​ 伪元素(对象)选择符的权重为0001
​ 包含选择符的权重:为包含选择符的权重之和
​ 内联样式的权重为1000
​ 继承样式的权重为0000
​ 群组集合选择符权重为他本身
注:如果权重相同时,则执行后写的样式

css基础 ——css层叠性

  1. 开发者样式>读者样式>浏览器样式(除非使用!important标记 )
  2. id选择符>(伪)类选择符>元素选择符
  3. 权重相同时取后面定义的样式
  4. 继承叠加样式

扩展知识点:浏览器解析css选择器的规律:

1、 当不同选择符的样式设置有冲突的时候,高权重选择 符的样式会覆盖低权重选择符的样式。
例如:b .demo的权重是1+10=11
.demo的权重是10
所以经常会发生.demo的样式失效
2、 相同权重的选择符,样式遵循就近原则:哪个选择符最后定义,就采用哪个选择符样式。
(注意:是css样式中定义该选择符的先后,而不是html中使用先后)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值