首页 > 编程知识 正文

css后代选择器有哪些,下面css样式中代表后代选择器的是

时间:2023-05-05 07:38:36 阅读:177767 作者:2275

css介绍

CSS(cascadingstylesheet )定义HTML元素的显示方式,并为HTML设置样式以提高外观。

当浏览器读取样式表时,它会根据该样式表格式化(呈现)文档。

css语法(下图) ) ) )。

每个CSS样式由两部分组成:选择器(标签名称)和声明(包括属性和属性值),每个声明后以分号结束。

css注释的写法

/*这是评论*

css的导入方式

内联样式(将CSS样式设置为标记的样式属性。 ) )

光晕世界。

内部样式Title

background-color: #2b99ff;

}

外部样式(把css写在别的文件里,导入页面就可以了)常用1. #刚才写的这个. css文件和你的html在同一个目录下。 如果不是目录,请在href中写入此. css文件的路径

2.

@importurl ()./index.CSS );

CSS选择器(找到相应的标签) ) )

基本选择器:

1 .标签选择器

2 .身份选择器

3 .类选择器

1 .标签选择器(可以选择所有标签元素,包括div、ul、li和p )。 无论标签隐藏得多深,都可以选择。 被选择的不是某一个而是全部。 ) )

body{

颜色:灰色;

字体大小: 12px;

}2.请勿在与id选择器(#检查id ) #相同的页面上重复id。

的任何选项卡都可以设置id

id命名规则可以在字母上加数字下划线。 严格区分大小写,以确保aa和aa是两个不同的属性值#box{

background:green;

}3.类选择器

类是指class . class与id非常相似的任何标签都可以进行类划分,但类是可重复的,属于分类的概念。 同一标签可以有多个类,并使用空格进行分隔

类的使用需要“公共类”的概念。

. big{

字体大小: 40px;

}

段落1

段落2

段落3

高级选择器

1 .后代选择器

2 .通用选择器

3 .子选择器

4 .并行集选择器

5 .交叉选择器

1 .后代选择器

使用空格表示后代选择器。 (包括儿子、孙子、重孙) )

2 .通用选择器(*为全部) ) )。

3 .子选择器

使用表示子代的选择器。 例如,divp仅表示当前div元素的选定子代(不包括孙子代.)的元素p

. containerp{

颜色:是绿色;

}

4 .并行选择器(boby或h1或p ) margin是外部距离

多个选择器之间用逗号隔开。 这是选定页面中的多个标签。 一些公共元素可以使用并行选择器

5 .交叉选择器(类选择器和id选择器。 #这是p标签过多,需要进一步区分)。

使用.表示交叉选择器。 第一个必需标记的标记选择器,第二个必需标记的类选择器语法:div.active (

这样的标签)

6 .属性选择器

根据标签的属性选择当前标签。

按属性搜索

[for]{

颜色:红色;

}

已发现等于for属性username的元素字体颜色设置为红色

[for='username']{

color :是;

}

以…开头的^[for^='user']{

颜色: # 008000;

}

以$结尾

[for$='vvip']{

颜色:红色;

}

包含元素的标签

[for*='vip']{

color:#00BFFF;

}

指定单词的属性

label[for~='user1']{

颜色:红色;

}

input[type='text']{

后台:红;

}

总结

/p>

1.字类选择器(1,2,3经常使用)

用> #大于号

选择的是前一级标签的子标签2.后代选择器

用#空格

选择的是前一级标签的后代标签3.并集选择器

用,#逗号

选则所有符合条件的标签4.交集选择器

开头是标签名 后边跟id或类选择器#注意不要加空格,加空格就成后代选择器了

5.通用选择器(要清除网页自带的外边距时使用)*选择所有的标签6.属性选择器1.[属性名] 带这个属性名的标签2.[属性名="要匹配的属性值"] 带这个属性和属性值的标签3.[属性名^="属性值的开头"]4.[属性名$=属性值结尾的字符串5.[属性名*=属性值包含的字符

7.字类选择器

伪类选择器

伪类选择器一般用在超链接a标签中

遵循 LoVe HAte 爱恨准则

四种状态:

未被访问的 link

访问过的 visited

鼠标悬停的 hover

鼠标按下时 active

选择第一个孩子:

:first-child

选择最后一个:

last-child

选择指定的孩子:

nth-child(n)

p:first-letter :选择第一个字符

p:before 在标签前添加一个标签内容

p:after 在标签后添加有一个标签内容

根据标签的不同状态再进行进一步的区分,比如一个a标签,点击前,点击时,点击后有不同的三个状态。未访问的链接 颜色 .box ul li.item1 a:link {

color:#FF0000

}访问后的链接 颜色a:visited {

color:#00FF00

}鼠标移动到链接上a:hover {

color:#FF00FF

}选定的链接 (就是鼠标点下去还没有抬起来的那个瞬间,可以让它变颜色)

a:active {

color:#0000FF

}input输入框获取焦点时样式input:focus {#input默认的有个样式,鼠标点进去的时候,input框会变浅蓝色的那么个感觉

#outline: none;

background-color: #eee; #框里面的背景色

}

补充:css3的选择器nth-child()

/*选中第一个元素*/div ul li:first-child{

font-size: 20px;

color: red;

}/*选中最后一个元素*/div ul li:last-child{

font-size: 20px;

color: yellow;

}/*选中当前指定的元素 数值从1开始*/div ul li:nth-child(3){

font-size: 30px;

color: purple;

}/*n表示选中所有,这里面必须是n, 从0开始的 0的时候表示没有选中*/div ul li:nth-child(n){

font-size: 40px;

color: red;

}/*隔几换色 隔行换色

隔4换色 就是5n+1,隔3换色就是4n+1,(+1 是起始位置从第1个开始;4n 是每4个换色)

*/div ul li:nth-child(5n+1){

font-size: 50px;

color: red;

}

伪元素选择器

/*设置第一个首字母的样式*/p:first-letter{

color: red;

font-size: 30px;

}/* 在....之前 添加内容(了解)使用此伪元素选择器一定要结合content属性*/p:before{

content:'粗心的野狼';

}/*在....之后 添加内容,使用非常频繁 通常与咱们后面要讲到布局 有很大的关联(清除浮动)*/p:after{

content:'&';

color: red;

font-size: 40px;

}

CSS标签的继承性和层叠性

1.继承性:给父级设置一些属性,子级继承父级的该属性

#有些属性可以继承下来,color,font-,text-,line-*  主要是文本级的标签元素;但有一些盒子元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承.

2.层叠性:权重大的标签覆盖掉了权重小的标签(就是被干掉)

#权重(涉及颜色的显示问题)的计算先是  id的数量  class的数量  标签的数量 ,顺序不能乱

介绍

子标签可以继承父标签的样式: color,font-,text-, line-层叠性

(选择器权重一样的时候)后边添加的样式会覆盖前边的样式

权重(永不进位.当标签里面明确写了颜色,其权重为1000)

id 权重100

类 权重10

标签 权重1

!important 权重无限大(都有!important的时候,比较权重)

权重相同的处理

第一种现象:当权重相同时,以后来设置的属性为准,前提一定要权重相同

第二种现象:第一个选择器没有选中内层标签,那么它是通过继承来设置的属性,那么它的权重为0。第二个选择器选中了内层标签,有权重.

第三种现象:如果都是继承来的属性,谁描述的近,显示谁的属性。'就近原则'

/*1 0 0 */显示红色#box{

color: red;

}/*0 1 0*/.container{

color: yellow;

}/*0 0 1*/p{

color: purple;

}

https://www.cnblogs.com/ssdgk/p/10232480.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。