From 171d31c1ffcd7422e9a630f3bb21693337be79b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=80=9D?= <1662679300@qq.com> Date: Mon, 14 Oct 2024 19:36:25 +0800 Subject: [PATCH 1/3] =?UTF-8?q?20241014=E4=BC=AA=E7=B1=BB=E7=AC=94?= =?UTF-8?q?=E8=AE=B0=E5=92=8C=E7=BB=83=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...24\350\256\260\347\273\203\344\271\240.md" | 281 ++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 "\346\235\216\346\200\235/20241014-\344\274\252\347\261\273\347\254\224\350\256\260\347\273\203\344\271\240.md" diff --git "a/\346\235\216\346\200\235/20241014-\344\274\252\347\261\273\347\254\224\350\256\260\347\273\203\344\271\240.md" "b/\346\235\216\346\200\235/20241014-\344\274\252\347\261\273\347\254\224\350\256\260\347\273\203\344\271\240.md" new file mode 100644 index 00000000..08d770f2 --- /dev/null +++ "b/\346\235\216\346\200\235/20241014-\344\274\252\347\261\273\347\254\224\350\256\260\347\273\203\344\271\240.md" @@ -0,0 +1,281 @@ +## 伪类 + + +伪类:同一个标签,根据其**不同的种状态,有不同的样式**。这就叫做“伪类”。伪类用冒号来表示。 + + +### 静态伪类选择器、动态伪类选择器 + + +伪类选择器分为两种。 + +(1)静态伪类:只能用于超链接的样式。如下: + + :link 超链接点击之前 + :visited 链接被访问过之后 + + 以上两种样式,只能用于超链接。 + +(2)动态伪类:针对所有标签都适用的样式。如下: + + :hover 悬停:鼠标放到标签上的时候 + :active 激活: 鼠标点击标签,但是不松手时。 + :focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点) + + +### 超链接a标签 + +#### 超链接的四种状态 + + +a标签有4种伪类(即对应四种状态),如下: + + :link 链接:超链接点击之前 + :visited 访问过的:链接被访问过之后 + :hover 悬停:鼠标放到标签上的时候 + :active 激活: 鼠标点击标签,但是不松手时。 + + +对应的代码如下: + +``` + +``` + +在css中,这四种状态必须按照固定的顺序写: + + a:link 、a:visited 、a:hover 、a:active + +如果不按照顺序,那么将失效。 + + +#### 超链接的美化 + +a{}和a:link{}的区别: + + a{}定义的样式针对所有的超链接(包括锚点) + a:link{}定义的样式针对所有写了href属性的超链接(不包括锚点) + + 一定要将a标签写在前面,将`:link、:visited、:hover、:active`这些伪类写在后面。 + + 两个伪类的属性,可以用逗号隔开 + + + ### 动态伪类举例 + + :hover 悬停:鼠标放到标签上的时候 + :active 激活: 鼠标点击标签,但是不松手时。 + :focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点) + + + + + +其他常见伪类: + +first-child:用于选择其父元素的第一个子元素。 +lang:用于选择指定语言的元素。 +where():接受选择器列表作为参数,选择能被列表中任何一条规则选中的元素。 +is():与:where()类似,但优先级由传入的选择器决定。 +has():根据元素的后代或相邻元素的状态来选择元素 + + + +## 练习 + +请写出CSS规则,使得.main类中的
元素中的所有

标签的字体变为粗体, 并且