css选择器详解并举例

 2024-02-26 00:07:31  阅读 0

css 层次选择器_css层次选择器的用法_html5层次选择器

前端 CSS 选择器有很多种类型。 我今天已经把它们整理出来了。 不过这篇文章只适合前端新手,有经验的请避开。

1. 常用选择器元素选择器

a,p,div,li,ul{
    color:red;
}

id选择器

我会红

<style> #test{ color:red; } </style>

类选择器

我会红

<style> .test{ color:red; } </style>

属性选择器

我会红
<style>
   [src^="test"]{
   	color:blue;
   }
   .test[src]{
   	color:red;
   }
   
</style>

2. 子元素和后代元素选择器

我不会变色

  • 我是子元素>我是子子元素
  • 我是第二个子元素
  • 我是li里面的li

我会变红

<style> ul li{ margin-left:20px; } ul>li{ padding-left:20px; } ul + p{ background-colo:red; } </style>

3. 伪类选择器

伪类专门用于表示元素的特殊状态。

例如:访问过的超链接,比如普通的超链接,比如有焦点的文本框。

当我们需要在这些特殊状态下设置元素的样式时,可以使用伪类。

:link 代表普通链接(未被访问过的链接)

:表示访问过的链接

:hover表示鼠标移入的状态

:表示超链接被点击的状态。

:focus 表示文本框获得焦点

ps: :hover 和 : 也可以为其他元素设置(ie6不支持)

注:普通标签支持:hover、:focus。 其他伪类仅受某些特定标签支持。 例如:一个标签支持:,:,link; 支持:,:焦点。 例子:

我是连接

<style>
   a:link{
   	color:blue;
   }
   
   a:visited{
   	color:red;
   }
   
   a:hover{
   	font-size:40px;
   }
   
   button:focus{
   	color:green;
   }
   
   button:active{
   	color:red;
   }
   
</style>

4. 伪元素选择器

p:首先-

功能:选择p中的第一个字符

p:first-line 选择 p 中的第一行

: 代表元素的前部。 一般需要和这种风格配合使用。 您可以在该位置或之后添加一些内容。

:after 表示元素的最后部分,与:添加元素的位置不同,其余相同。

5.子元素伪类选择器

:first-child 可以选择第一个子元素

:last-child 可以选择最后一个子元素

:nth-child(XXX) 可以选择任意位置的子元素。 您可以在选择器后面指定一个参数来指定选择哪个子元素。 Even表示偶数位置的子元素,odd表示奇数位置的子元素。

:first-of-type、:last-of-type、:nth-of-type 和 :first-child 非常相似,只不过 child 排列在所有子元素中,而 type 排列在当前类型中排列的子元素

6.优先权

显然,上面的多个选择器会重叠和冲突。 在很多本地库中,我们在引入的时候,需要覆盖掉原来的样式。 这时候我们就可以利用选择器优先级来覆盖原库中的样式。

元素选择器 < 属性选择器 < 类名选择器 < id 选择器

学习如逆水行舟。 不进则退。 前端技术正在快速发展。 如果你不每天坚持学习,你就跟不上。 我会陪着你,坚持每天推送博文,和你一起进步。 我希望你能关注我。 第一时间接收最新文章。

标签: 元素 样式 选中

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码

  • 我要关灯
    我要开灯
  • 返回顶部