css选择器最常用的类型

类选择器:针对你想要的所有标签使用 后代选择器:用空格隔开 1、标签选择器:选择器的名字代表html页面上的标签 标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”。举例:p{font-size:14px;} css 再比如说,想让“学完了安卓,继续学前端哟”这...
css选择器最常用的类型
css常用的四种选择器类型有:
标签选择器:针对一类标签
ID选择器:针对某一个特定的标签使用
类选择器:针对你想要的所有标签使用
后代选择器:用空格隔开
1、标签选择器:选择器的名字代表html页面上的标签
标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”。
举例:
<style type="text/css">p{font-size:14px;}
</style><body><p>css</p></body>
再比如说,想让“学完了安卓,继续学前端哟”这句话中的“前端”两个变为红色字体,那么可以用<span>标签把“前端”这两个字围起来,然后给<span>标签加一个标签选择器。
代码如下:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style type="text/css">span{color: red;}</style></head><body><p>学完了安卓,继续学<span>前端</span>哟</p></body></html>
【总结】需要注意的是:
(1)所有的标签,都可以是选择器。比如ul、li、label、dt、dl、input、div等。
(2)无论这个标签藏的多深,一定能够被选择上。
(3)选择的所有,而不是一个。
2、ID选择器:规定用#来定义(名字自定义)
针对某一个特定的标签来使用,只能使用一次。css中的ID选择器以”#”来定义。
举例:
<head><title>Document</title><style type="text/css">#mytitle{border:3px dashed green;}</style></head>
然后在别处使用id来引用它:
<body><h2 id="mytitle">你好</h2></body>
id选择器的选择符是“#”。
任何的HTML标签都可以有id属性。表示这个标签的名字。这个标签的名字,可以任取,但是:
(1)只能有字母、数字、下划线。
(2)必须以字母开头。
(3)不能和标签同名。比如id不能叫做body、img、a。
(4)大小写严格区分,也就是说aa,和AA是两个不同的ID
另外,特别强调的是:HTML页面,不能出现相同的id,哪怕他们不是一个类型。比如页面上有一个id为pp的p,一个id为pp的div,是非法的!
一个标签可以被多个css选择器选择:
比如,可以同时让标签选择器和id选择器作用于同一个标签。(用到了层叠)如下:

请点击输入图片描述
然后通过网页的审查元素看一下效果:

请点击输入图片描述
现在,假设选择器冲突了,比如id选择器说这个文字是红色的,标签选择器说这个文字是绿色的。那么听谁的?
实际上,css有着非常严格的计算公式,能够处理冲突.
一个标签可以被多个css选择器选择,共同作用,这就是“层叠式”的第一层含义
3、类选择器:规定用圆点.来定义
类选择器. 针对想要的所有标签使用。优点:灵活。
css中用.来表示类。举例如下:
<style type="text/css">.oneclass/*定义类选择器*/{width:800px;}</style></head>
然后在别处使用class来引用它:
<body><h2 class="oneclass">你好</h2></body>
和id非常相似,任何的标签都可以携带id属性和class属性。但是id属性只能被某一特定标签引用一次
class属性的特点:
特性1:类选择器可以被多种标签使用。
特性2:同一个标签可以使用多个类选择器。用空格隔开。举例如下
<h3 class="classone classtwo">我是一个h3啊</h3>
而不能写成:
<h3 class="teshu" class="zhongyao">我是一个h3啊</h3>
类选择器使用的举例:
类选择器的使用,能够决定一个人的css水平。
应该注意:
(1)不要去试图用一个类名,把某个标签的所有样式写完。这个标签要多携带几个类,共同完成这个标签的样式。
(2)每一个类要尽可能小,有“公共”的概念,能够让更多的标签使用。
如:
<style type="text/css">.lv{color: green;}.da{font-size: 30px;}.underline{text-decoration: underline;}</style>
然后让每个标签去选取自己想要用的类选择器:
<p class="lv da">段落1</p><p class="lv xian">段落2</p><p class="da xian">段落3</p>
问题:到底用id还是用class?
答案:尽可能的用class,除非极特殊的情况可以用id。
原因:id是js用的。也就是说,js要通过id属性得到标签,所以css层面尽量不用id,要不然js就很别扭。另一层面,会认为一个有id的元素,有动态效果。
举例如下:

请点击输入图片描述
上图所示,css和js都在用同一个id,会出现不好沟通的情况。
记住这句话:类上样式,id上行为。意思是说,class属性交给css使用,id属性交给js使用。
上面这三种选择器的区别:
标签选择器针对的是页面上的一类标签。
ID选择器是只针对特定的标签(一个),ID是此标签在此页面上的唯一标识。
类选择器可以被多种标签使用。
4、后代选择器: 定义的时候用空格隔开
对于E F这种格式,表示所有属于E元素后代的F元素,有这个样式。空格就表示后代。
后代选择器,就是一种平衡:共性、特性的平衡。当要把某一个部分的所有的什么,进行样式改变,就要想到后代选择器。
后代选择器,描述的是祖先结构。
看定义可能有点难理解,我们来看例子吧。
举例1:
<style type="text/css">.div1 p{color:red;}</style>
空格就表示后代。.div1 p 表示.div1的后代所有的p。
这里强调一下:这两个标签不一定是连续紧挨着的,只要保持一个后代的关联即可。也就是说,选择的是后代,不一定是儿子。
举例:
<style type="text/css">h3 b i{color:red ;}</style>
上方代码的意思是说:定义了<h3>标签中的<b>标签中的<i>标签的样式。
同理:h3和b和i标签不一定是连续紧挨着的,只要保持一个后代的关联即可。
效果:

请点击输入图片描述
或者还有下面这种写法:

请点击输入图片描述
上面的这种写法,<h3>标签和<i>标签并不是紧挨着的,但他们保持着一种后代关系。
还有下面这种写法:(含类选择器、id选择器都是可以的)

请点击输入图片描述
在开头说了:后代选择器,描述的是一种祖先结构。举个例子来说明这句话:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
div div p{
color: red;
}
.div2{...}
.div3{...}
.div4{...}
</style>
</head>
<body>
<div>
<div>
<div>
<div>
<p>我是什么颜色?</p>
</div>
</div>
</div>
</div>
</body>
</html>
上面css中的div div p,也能使文字的颜色变红。通过浏览器的审查元素,我们可以看到 p元素的祖先列表:

请点击输入图片描述
2023-01-05
css常用的四种选择器类型有:
标签选择器:针对一类标签
ID选择器:针对某一个特定的标签使用
类选择器:针对你想要的所有标签使用
后代选择器:用空格隔开2021-05-16
mengvlog 阅读 13 次 更新于 2025-06-21 02:43:05 我来答关注问题0
  •  阿暄生活 css选择器类型有哪几种

    CSS选择器类型主要有以下几种:标签选择器:通过HTML标签名称来选择元素。例如,p选择器会选择所有标签。应用建议:尽量应用在层级选择器中,以提高选择器的精确性和效率。id选择器:通过元素的id属性来选择元素。id名称在文档中必须是唯一的。例如,#header会选择id为header的元素。类选择器:通过元素的cl...

  • 1、标签选择器:选择器的名字代表html页面上的标签 标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”。举例:p{font-size:14px;} css 再比如说,想让“学完了安卓,继续学前端哟”这句话中的“前端”两个变为红色字体,那么可以用标签把“前端”...

  • 一、通配符选择器(*) 通配符选择器是用来选择所有元素,,也可以选择某个元素下的所有元素。 二、元素选择器(E) 元素选择器,是css选择器中最常见而且最基本的选择器。 三、类选择器(.className) 类选择器是以一独立于文档元素的方式来指定样式,使用类选择器之前需要在html元素上定义类名 四、id选择器(#ID) ID...

  •  多彩生活小贴士 css有哪些选择器

    6. 结构伪类选择器 - :first-child和:last-child伪类:选取某个元素的第一个或最后一个子元素。- :nth-child伪类:选取某个元素的特定位置的子元素。- :first-of-type和:last-of-type伪类:选取同类型元素中的第一个或最后一个元素。- :nth-of-type伪类:选取同类型元素中的特定位置的元素。-...

  •  猪八戒网 css伪类选择器after?

    2),常用的CSS选择器有哪些?标签选择器:通过标签名称来选取元素,例如"p"表示所有段落。类选择器:通过类名来选取元素,使用"."符号来定义,例如".my-class"表示所有具有"my-class"类名的元素。ID选择器:通过元素的ID名称来选取元素,使用"#"符号来定义,例如"#my-id"表示具有"my-id"ID名称的...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部