1. 标签名选择器 div { color:Red;} 即页面中的各个标签名的css样式 2.类选择器 .divClass {color:Red;} 即定义的每个标签的class 中的css样式 3.ID选择器 #myDiv {color:Red;} 即页面中的标签的id 4.后代选择器(类选择器的后代选择器) .divClass span { color:Red;} 即多个选择器以逗号的格式分隔 命名找到准确的标签 5.群组选择器 div,span,img {color:Red} 即具有相同样式的标签分组显示
css 样式表分类
一,样式表分类
(1)内联样式【优先级最高】【常用】【代码重复使用性最差】
(当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。)
(2)内嵌样式表【优先级第二】【最不常用】【代码重复使用性一般】
(当单个文件需要特别样式时,就可以使用内嵌样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。)
(3)外部样式表【优先级最低】【最常用】【代码重复使用性最好】
(当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。)
I。先创建一个样式表
II。写入样式表内容,调整样式表位置
二。选择器
每一条css样式定义由两部分组成,形式如下:
选择器
{样式}
在{}之前的部分就是“选择器”。
“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。
选择器是选择器,外部样式表只是代码位置
(1)类别选择器( class选择器)【第二优先级】【最常用】
前面以"." 来标志,如:
.d1
{
color:red;
}
在HTML页中:
【1】<div class="d1";>文字</div> 文字颜色为红色
【2】<p class="d1";>文字</p > 文字颜色为红色
定义了一个class类,将样式应用到了元素中。
(2)id选择器【第一优先级】【最常用】
前面以"#"来标志,如:
#d2
{
color:blue;
}
在HTML页中:
<div class="d1" id="d2">文字</div> 文字颜色变为蓝色 【id选择器优先级高于类别选择器】
(3)标签选择器(根据标签名选择)【第三优先级】【如果同时出现类别选择器和id选择器,按照优先级来及执行】【最不常用】
前面以"标签名"来标志,如:
div
{
color:red;
}
在HTML页中:
<div>文字<div> 文字颜色变为红色
(4)复合选择器【有id第一优先级/都是类别选择器第二优先级】【最最常用】
[1]群组选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。
.d1,#d2
{
color:red;
}
在HTML页中:
【1】<div class="d1";>文字</div> 文字颜色为红色
【2】<p id="d2";>文字</p > 文字颜色为红色
使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积。
[2]后代选择器
后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。
.d1 #d2
{
color:blue;
}
在HTML页中:
<div class="d1" id="d2">文字</div> 文字颜色变为蓝色
后代选择器是一种很有用的选择器,使用后代选择器可以更加精确的定位元素。
1、css3新增的超级选择器:属性选择器、结构性伪类选择器、UI元素状态伪类选择器、通用兄弟元素选择器
2、使用选择器在页面中插入文字、图片、项目编号等内容
3、文字阴影与自动换行
4、各类盒模型:总体分为block类型和in line类型,在细分为inline-block类型、inline-table类型、list-item类型、run-in类型、compact类型、表格相关类型、none类型
5、盒模型相关的属性:overflow属性(内容溢出)、box-shadow属性(盒阴影)、box-sizing属性(宽高计算)
6、新增的背景样式backround-clip属性、backround-origin属性、backround-size属性、backround-break属性
7、新增的边框样式:border-radius属性(圆角边框)、border-image属性(图片边框)
8、新增的 transform变形功能:rotate(旋转)、scale(缩放)、skew(倾斜)、translate(移动)
9、新增的动画功能:transition(平滑过渡)、animation(关键帧)
10、布局相关样式:多栏布局、盒布局、弹性盒布局
11、兼容性问题
伪元素和伪类之所以这么容易混淆,是因为他们的效果类似而且写法相仿,但实际上 css3 为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有