WEB前端学习:CSS学习_CSS选择器

14 篇文章 0 订阅
9 篇文章 0 订阅

CSS选择器

该篇为讲得是 CSS选择器,这是 CSS篇章最为重要的一篇。选择器决定 CSS规则样式作用的元素,就相当于一个人的头

一、简单选择器

1.type选择器(类型选择器)

a {
    color: red;
}
ol, ul {
    list-style-type: none;
}

对所有选择器对应元素的样式进行修改

1.1、选择器命名规则

元素名

2.class选择器(类选择器)

.outline {
    text-weight: bold;
    color: red;
}
.outline.first {
    background-color: black;
}

对所有 class属性取值含有选择器对应 class名的元素的样式进行修改,选择器有多个 class名时,class属性需要同时含有多个 class名才有效

2.1、选择器命名规则

“.” 加 class名

3. ID选择器

#main {
    font-size: 35;
}

对 id属性取值为选择器名称的元素的样式进行修改
tips:id 具有唯一性,一个网站中,同一个 id名只能出现在同一个元素上(相当于身份证号码)

3.1、选择器命名规则

" # " 加 id名

tisp:下文中的 E可以为选择器

二、属性选择器

选择器意义
E[key]E标签含有key属性的元素
E[key=“value”]E标签含有key属性并且取值为value的元素
E[key~=“value”]E标签含有key属性并且取值含有value的元素
E[key^=“value”]E标签含有key属性并且取值以value开头的元素
E[key$=“value”]E标签含有key属性并且取值以value结尾的元素
E[key*=“value”]E标签含有key属性并且取值的字符串中含有value的元素

三、上下文选择器

选择器意义
*所有元素
E1 E2E1元素的后代元素E2
E1>E2E1元素的子元素元素E2
E1~E2E1元素后面的兄弟元素E2
E1+E2E1元素后面的紧邻兄弟元素E2

四、伪类选择器

1.结构化的伪类选择器

选择器意义
E:first-child选择为其父元素的第一个子元素的 E元素
E:last-child选择为其父元素的最后一个子元素的 E元素
E:nth-child(n)选择为其父元素的第n个子元素的 E元素 2n 表示偶数,2n+1 表示奇数

2.UI伪类选择器

选择器意义
a:visited被点击过的 a元素
a:link没有被点击过的 a元素
E:hover鼠标停留在上面的 E元素
E:active被激活的 E元素(鼠标按下去但没松开的状态)
E:target被文档内跳转选中的 E元素(被导读选中跳转
E:checked被选择的 E元素
E:focus被聚焦的 E元素

五、伪元素选择器

选择器意义
E::first-letterE元素下的第一个内容
E::first-lineE元素下的第一行
E::feforeE元素的内容前面
E::afterE元素的内容后面

持续更新…

该篇主要讲的是 CSS选择器。

最后,若有不足或者不正之处,欢迎指正批评,感激不尽!如果有疑问欢迎留言。

往期博客

下面这些是我学习CSS的网站,希望对大家有帮助

  • CSS Reference(https://cssreference.io/)
  • MDN(https://developer.mozilla.org/zh-CN/docs/Web/CSS)
  • 菜鸟教程(https://www.runoob.com/css/css-tutorial.html)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值