当前位置:首页 > CSS

制作css选择器

2026-01-27 21:49:40CSS

CSS选择器的基本类型

元素选择器:直接使用HTML标签名匹配元素。例如p选择所有<p>标签。

类选择器:以点号.开头,匹配class属性。例如.header选择所有class="header"的元素。

ID选择器:以井号#开头,匹配id属性。例如#main选择id="main"的元素。

属性选择器:通过方括号[]匹配属性。例如[type="text"]选择所有type属性为text的元素。

组合选择器

后代选择器:用空格连接,匹配嵌套关系。例如div p选择所有<div>内的<p>元素。

子元素选择器:用>连接,匹配直接子元素。例如ul > li仅选择<ul>的直接<li>子元素。

相邻兄弟选择器:用+连接,匹配紧邻的同级元素。例如h1 + p选择紧接在<h1>后的<p>

通用兄弟选择器:用~连接,匹配后续所有同级元素。例如h2 ~ p选择<h2>之后的所有<p>

制作css选择器

伪类与伪元素

伪类选择器:以冒号:开头,匹配特定状态的元素。例如:hover匹配鼠标悬停状态,:nth-child(2)匹配父元素的第二个子元素。

伪元素选择器:以双冒号::开头,匹配元素的特定部分。例如::before在元素前插入内容,::first-line选择首行文本。

选择器优先级规则

内联样式:直接写在HTML标签的style属性中,优先级最高。

ID选择器:优先级高于类和元素选择器。例如#content.content优先级高。

类/属性/伪类选择器:优先级相同,例如.active[type="button"]

制作css选择器

元素/伪元素选择器:优先级最低,例如div::after

计算规则:通过权重值比较,格式为(内联, ID, 类/属性/伪类, 元素)。例如#nav .item的权重为(0, 1, 1, 0)

高级选择器技巧

通用选择器*匹配所有元素,常用于重置样式。例如* { margin: 0; }

否定伪类:not()排除特定元素。例如input:not([type="submit"])选择非提交按钮的<input>

目标伪类:target匹配URL片段标识的元素。例如#section:target当URL为#section时生效。

属性部分匹配[class^="icon-"]匹配classicon-开头的元素,[href$=".pdf"]匹配PDF链接。

标签: 选择器css
分享给朋友:

相关文章

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

css制作梯形

css制作梯形

使用 CSS 制作梯形的方法 方法一:利用 border 和透明边框 通过设置元素的 border 属性,结合透明边框,可以创建梯形效果。调整边框的宽度和颜色可以控制梯形的形状和大小。 .trap…

css制作下拉导航条

css制作下拉导航条

使用HTML和CSS创建基础下拉导航条 HTML结构需包含导航项和下拉内容容器: <nav class="navbar"> <ul> <li><…