CSS选择器的简单整理

  1. 标签选择器

直接选择标签

p{
    //声明
}

2. 类选择器

给元素设置一个className,通过.className选择到相同className的元素

    • className必须以字母开头
    • 区分大小写
    • 出现多次
.className{
    //声明
}

3. id选择器

给元素设置一个id,通过#id选择到相应id的元素

    • id必须以字母开头
    • 区分大小写
    • 只出现一次
#id{
    //声明
}

. 通配符选择器

    • 通过*{}选择页面中所有元素
    • 一般使用通配符选择器清除默认样式
*{
    //声明
}

5. 组合选择器

将不同的选择器组合起来(用逗号隔开)一起选中

div,.className,#id{
    //声明
}

6. 后代选择器

//选择ul下所有li元素后代
ul li{
    //声明
}

7. 子选择器

//只能选择ul子级的li元素
ul>li{
    //声明
}

8. 兄弟选择器

//选择紧接在div元素之后的所有p元素
div+p{
    //声明
}
<!--选择前面有div元素的每个p元素-->
div~p{
    <!--声明-->
}

9. 属性选择器

<!--选择input元素中type="text"的所有元素-->
input[type="text"]{
    <!--声明-->
}
<!--选择title属性包含单词“flower”的所有元素-->
[title~=flower]{
    <!--声明-->
}
<!--选择lang属性值以“en”开头的所有元素-->
[lang|=en]{
    <!--声明-->
}
<!--选择其src属性值以“https”开头的每个a元素-->
a[src^="https"]{
    <!--声明-->
}
<!--选择其src属性值以“.pdf”结尾的每个a元素-->
a[src$=".pdf"]{
    <!--声明-->
}
<!--选择其src属性值中包含“abc”子串的每个a元素-->
a[src*="abc"]{
    <!--声明-->
}

10.伪类选择器

<!--以下4个需按顺序设置,1、2、4一般用在a标签上-->

    <!--选择所有未被访问的链接-->
a:link{
    <!--声明-->
}
    <!--选择所有已被访问的链接-->
a:visited{
    <!--声明-->
}
    <!--选择鼠标指针位于其上的链接-->
a:hover{
    <!--声明-->
}
    <!--选择活动链接(鼠标点中未松开时)-->
a:active{
    <!--声明-->
}
<!--选择属于其父元素的第二个子元素的每个p元素-->
p:nth-child(2){
    <!--声明-->
}
<!--选择属于其父元素第奇数项的子元素的每个p元素-->
p:nth-child(odd){
    <!--声明-->
}
<!--选择属于其父元素第偶数项的子元素的每个p元素-->
p:nth-child(even){
    <!--声明-->
}
<!--选择属于其父元素第3n+1项(n从0开始,公式可根据需求书写)的子元素的每个p元素-->
p:nth-child(3n+1){
    <!--声明-->
}
<!--选择属于其父元素的倒数第二个子元素的每个p元素-->
p:nth-last-child(2){
    <!--声明-->
}
<!--选择每个p元素的首字母-->
p:frist-letter{
    <!--声明-->
}
<!--选择每个p元素的首行-->
p:frist-line{
    <!--声明-->
}

11.伪元素选择器

<!--前两个单冒号和双冒号都支持,低版本浏览器可能不识别双冒号-->

<!--在p元素之前插入一些内容-->
p:before{
    <!--声明-->
}
p::before{
    <!--声明-->
}
<!--在p元素之后插入一些内容-->
p:after{
    <!--声明-->
}
p::after{
    <!--声明-->
}
<!--应用于被用户选中的内容-->
::selection{
    <!--声明-->
}

  

时间: 2024-10-07 23:55:29

CSS选择器的简单整理的相关文章

CSS背景属性简单整理

CSS背景属性 background>>在一个声明中设置所有的背景属性 //一般按以下顺序书写 body{ background:red url('') no-repeat fixed center; } <!--通过设置背景颜色实现线性渐变效果,语法为:linear-gradient(角度,开始颜色,结束颜色)--> body{ background:linear-gradient(90deg,red,yellow); } background-attachment>>

【笔记】CSS选择器整理(IE低版本支持性测试)

时间:2015.05.11 参考附件:css选择器.xmind(网友共享) 查看链接:http://www.w3school.com.cn/cssref/css_selectors.asp   http://www.ruanyifeng.com/blog/2009/03/css_selectors.html

初始scrapy,简单项目创建和CSS选择器,xpath选择器(1)

一 安装 #Linux: pip3 install scrapy #Windows: a. pip3 install wheel b. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted c. 进入下载目录,执行 pip3 install Twisted?17.1.0?cp35?cp35m?win_amd64.whl d. pip3 install pywin32 e. pip3 install scrapy 二 实验要求 目

关于css选择器的一些事 第一章 基本选择器!

关于选择器,好多人小伙伴只用了最基本的几个选择器,感觉这玩意没有啥学的,讲道理,确实也没啥学的.但是,选择器种类掌握的越多,编写代码起来就会越轻松,为啥呢.举个例子吧!先上一串代码和效果,就知道我想表达什么了! 上面一个五列的li,代码如下 <style> *{margin:0;padding: 0;list-style: none} ul{display: flex} li{flex: 1;text-align: center;border-left: 1px solid red} li:n

最常用的五类CSS选择器

一些新手朋友对选择器一知半解,不知道在什么情况下运用什么样的选择器,这是一个比较头疼的问题,针对新手朋友,对CSS选择器作一些简单的说明,希望能对大家的学习工作有一定的帮助,更多的CSS知识请参考Webjx.com的其他文章. 准确而简洁的运用CSS选择器会达到非常好的效果.我们不必通篇给每一个元素定义类(class)或ID,通过合适的组织,可以用最简单的方法实现同样的效果.在实际工作中,最常用的选择器有以下五类: 一.标签选择器: 顾名思议,标签选择器是直接将HTML标签作为选择器,可以是p.

【CSS】使用CSS选择器

CCS选择器的作用是找出某类元素.以便使我们使用style元素或者外部样式表对这类元素设置样式. 1.使用CSS基本选择器 有些选择器使用起来非常简单,我们把这部分选择器称为基本选择器(basic selector).开发人员可使用这类选择器在文档中进行比较宽泛的选择,也可以将其看作结合多种选择器进行特殊选择的基础. 1.1 选择所有元素 通用选择器匹配文档中的所有元素.它是最基本的选择器,不过使用很少,因为匹配过于广泛. 下面代码是一个使用通用选择器的样式示例: <!DOCTYPE html>

第 13 章 CSS 选择器[上]

学习要点: 1.选择器总汇 2.基本选择器 3.复合选择器 4.伪元素选择器 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 选择器,通过选择器定位到想要设置样式的元素.目前 CSS 选择器的版本已经升级至第三代,即 CSS3 选择器.CSS3 选择器提供了更多.更丰富的选择器方式,主要分为三大类. 一.选择器总汇 本节课主要涉及到三种选择器:基本选择器.复合选择器和伪元素选择器,具体如下: 选择器 名称 说明 CSS 版本 * 通用选择器 选择所有元素 2 <type> 元素选择器

这 30 类 CSS 选择器,你必须理解!

CSS 选择器是一种模式,用于选择需要添加样式的元素.平时使用最多也是最简单的就是 #id..class 和标签选择器,在 CSS 中还有很多更加强大更加灵活的选择方式,尤其是在 CSS3 中,增加了很多新的选择器,使得选择元素更加便捷,所以必须理解这些选择器,只有先理解了,多用几次,自然而然就记住了. 1.* [CSS2] 通配符,选择页面所有元素. 1 *{ 2 margin:0; 3 padding:0; 4 } 上面代码的作用是把页面上所有元素的内外边距设置为 0,这是最基本的清除默认 

转 css选择器

CSS是对网页设计师可用的最强大的工具之一.使用它我们可以在几分钟内改变一个网站的界面,而不用改变页面的标签.但是尽管事实上,我们每个人也都意识到了它是有用的,CSS 选择器远未发挥它们的潜力,有的时候我们还趋向于使用过多的和无用的class.id.div.span等把我们的HTML搞的很凌乱. 避免让这些“瘟疫”在你的标签中传播并保持其简洁和语义化的最佳方式,就是使用更复杂的CSS选择器,它们可以定位于指定的元素而不用使用额外的class或id,而且通过这种方式也可以让我们的代码和样式更加灵活