当前位置: 首页 > 科技观察

一篇文章带你了解CSS选择器

时间:2023-03-12 20:28:33 科技观察

CSS选择器是一种用于匹配HTML文档中的元素的模式。关联的样式规则将应用于匹配选择器模式的元素。1.什么是选择器?选择器是CSS最重要的方面之一,因为它们用于选择网页上的元素,以便对它们进行样式设置。选择器可以用多种方式定义。2.通用选择器通用选择器(用*星号或星号表示)匹配页面上的每一个元素。如果目标元素存在其他条件,则可以省略通用选择器。此选择器通常用于从元素中删除默认边距和填充以进行快速测试。示例:CSS通用选择器示例:

Thisisheading

Thisisaparagraph.

*选择器中的样式规则将是应用于文档中的每个元素。注意:不建议在生产环境中使用通用选择器,因为这个选择器会匹配页面上的每一个元素,会给浏览器造成不必要的压力。3.元素类型选择器元素类型选择器将文档树中元素的每个实例与相应的元素类型名称相匹配。示例:p选择器中的样式规则将应用于文档中的每个元素并使其颜色变为蓝色,无论它们在何处文档树。1.ID选择器id选择器用于定义单个或唯一元素的样式规则。ID选择器的定义是一个井号(#)后跟一个ID值。示例:此样式规则将id属性设置为错误的元素文本呈现为红色。2.类选择器类选择器可以用来选择任何具有类属性的HTML元素。具有此类的所有元素都将根据定义的规则进行格式化。类选择器用句点(.)后跟类值定义。示例:上面的样式规则会将class属性中设置的文档中每个元素的文本显示为blueblue。可以做得更具体。示例:p.blue{color:blue;}选择器中的样式规则p.blue只渲染那些

类属性设置为blueblue的元素,对其他段落没有影响。2.1后代选择器当您需要选择一个元素是另一个元素的后代时,可以使用这些选择器。例如,如果您只想定位无序列表中包含的那些锚点,而不是所有锚点元素。示例:<样式>h1em{颜色:绿色;}ul.menu{填充:0;列表样式:无;}ul.menuli{显示:内联;}ul.menulia{边距:10px;文本装饰:无;注意:选择器中的样式规则ul.menulia仅适用于类为.menu的无序列表中包含的锚元素,对文档中的其他链接没有影响。同样,h1em选择器中的样式规则仅适用于包含在标题中的元素。2.2子选择器子选择器只能用于选择某些元素的直接子元素。子选择器由两个或多个由大于号(即>)分隔的选择器组成。例如,您可以使用这些选择器在多级嵌套列表中选择第一级列表元素。例子:selector内的样式规则ul>li只适用于

  • 作为
      的那些元素它们是该元素的直接子元素,对其他列表元素没有影响。2.3分组选择器样式表中的多个选择器通常共享相同的样式规则声明。它们可以分组到一个逗号分隔的列表中,以最大限度地减少样式表中的代码。它还可以防止一遍又一遍地重复相同的样式规则。例如:h1{font-size:36px;font-weight:normal;}h2{font-size:28px;font-weight:normal;}h3{font-size:22px;font-weight:normal;}可以在上面如示例所示:相同的样式规则font-weight:normal;由选项h1、h2和h3共享。因此,它可以被分隔成一个逗号分隔的列表。示例:four,总结本文基于HTML基础,介绍CSS选择器、常规通用样式选择器*、元素选择器ids、类属性、类属性中的后代选择器、子选择器、分类选择器。通过案例分析,丰富的效果展示。可以让读者更好的理解。欢迎大家积极尝试。有时候看别人实现很简单,但是到了自己实现的时候,总会出现各种各样的问题。不要野心太大,努力理解得更深刻。代码很简单,希望对大家学习有所帮助。本文转载自微信公众号《前端进阶学习交流》,可通过以下二维码关注。转载本文请联系前端进阶学习交流公众号。