选择器03-理解CSS基本选择器

css选择器  时间:2021-04-22  阅读:()

1 /8

5-3-1理解CSS基本选择器

同学们好欢迎同学们学习Web前端设计基础课程。课程将围绕一个网站建设项目进行相关知识和操作技术的学习。本次课程的任务是理解CSS的基本选择器。

CSS基本语句的结构: 选择器{属性1 :值1;属性2:值2;……} 。

选择器用来指定本语句所定义的样式是为HTML文件中哪个标记或为哪些内容所定义的选择器分为基本选择器、复合选择器。本次课程我们将学习CSS基本选择器包括标记选择器、类选择器、 ID选择器、伪类选择器和伪元素选择器等。

1.标记选择器

标记选择器有两种应用情况。一种是用于为文档中某个特定的HTM L标记定义相同的样式语法结构 标记名{属性值;...... }用于样式声明。

这个例子就是定义标题h1标记的样式。下面这个定义的是h1 、 h2、 h3三个标记的文本颜色 同时声明了三个标记样式使用的是并集三个标记之间使用逗号来进行分割。

标记选择器的第二种用法是为具有嵌套关系的HTML标记定义样式。 h1 a{color:red;font-size:18pt;}定义h1标记中链接a标记的样式内容表示位于h1标记元素内的a标记的内容显示为红色、字体大小为18pt。

这是标记选择器的应用实例在<style>区中定义了段落p标记的样式。 <body>区中有两个段落p标记这两个段落p标记都要应用段落p标记定义的样式。这是

2/8

它的预览效果后两行就是段落p定义的内容都是应用了样式的设置。

2.类选择器

大多数时候不需要为具体的HTM L标记定义样式而是定义一些开放的格式在内容需要时再引用这些格式或者样式可以通过用户自定义的类来实现。类选择器是以一个点号开头类选择器的名称第一个字符不能够使用数字。

类选择器的应用主要有两种情况一种是在网页中多处使用相同的标记但是每处标记又定义了不同的属性选择器类名{属性值……}。例如在网页中有两处要使用h2标记但每处的文本具有不同的颜色那么我们就可以进行如下的定义h2.color-red{color:red; }h2.color-blue {color:blue; }

然后在网页中需要的地方使用class属性引用样式例如

<h2 class="color-red">第五章html</h2>

<h2 class="color-blue">第六章css</h2>

另一种类选择器的命名方式是点加类名然后再加上样式的具体的声明 类名{属性值……}。例如创建了一个类样red定义其颜色color为红色然后在所有需要引用该类的标记中也是使用class属性来进行样式应用。那么大家看到

3/8

段落p标记中可以应用class类样式还可以是h2标记也应用这个类样式。

这个是类选择器的应用实例。我们先看下样式的定义既定义了li列表项的标记样式 同时还定义了txt类样式。我们看看<body>区中样式的具体应用 <body>区中的无序列表中有4个列表项第一个列表项和第三个列表项都应用了类样式。在预览效果中列表的第一项和第三项使用的类样式而其他的列表项则应用的是标记li的样式。

3.ID选择器

ID选择器的使用方法和c lass选择器基本相同不同之处就在于一个ID选择器只能应用于HTML文档中的一个元素 因此它的针对性更强。而class选择器可以

4/8

应用于多个元素上。

ID选择器是以半角“#”开头 ID选择器名称第一个字符不能够为数字。这是ID选择器的结构图。

这个是ID选择器的应用实例其中定义了两个ID选择器名字是red和green分别设置颜色显示红色和绿色。在<body>区中有两个段落p元素第一个段落p应用的是ID选择器red的样式所以显示为红色第二个段落p应用的是ID选择器gre e n的设置所以第二行显示的是绿色。

5/8

4.伪类选择器

CSS伪类是用来添加一些选择器的特殊效果。在CSS中是已经定义好的选择器不能够随便改名。 同一个选择器根据其不同的状态有不同的样式我们就称为伪类。

伪类选择器通常使用冒号来表示用在选择器之后用于指明元素在某种状态下才能够被选中。这是常用的伪类选择器的列表其中我们用的比较多的是超链接四个状态涉及到的伪类选择器主要包括 act ive状态就是将样式添加到被激活的元素 ho ver状态是指当鼠标悬停在元素上时 向元素添加样式 link状态是指将特殊的样式添加到未被访问过的链接上 vis ited状态是将特殊的样式添加到被访问过了的链接上。

下面我们就看下使用伪类选择器来进行超链接四个状态的设置。 a:link状态用于定义超链接普通状态的样式  a:vis ited的状态用于定义被访问了的链接的显示样式  a:ho ver状态用于定义将鼠标置于超链接之上的显示状态 我们又称为超链接的悬停状态 a:ac tive状态用于定义超链接即将点击时的显示样式  active状态我们又称为超链接的激活状态。

在超链接状态的CSS定义中需要遵循LVHA顺序。这个是伪类选择器的应用实例就是定义超链接四个状态样式的设置情况。我们看到在<style>标记中就是按照LVHA的顺序来定义超链接的四个状态。 <body>区中有两个超链接的设置第

6/8

一个超链接的设置是使用<a>标记中的na me属性来定义个锚点第二个超链接是使用<a>标记中的hre f属性来定义超链接。在预览效果中我们看到只有第二个超链接应用了所定义的样式而第一个链接是锚点链接则没有应用所定义的样式。

a样式和a:l ink样式的区别。其中a定义的样式针对所有的超链接包括锚点而a:link定义的样式针对的是所有写了hre f属性的超链接不包括锚点。

5.伪元素选择器

并不是针对真正的元素使用的选择器而是针对CSS中已经定义好了的伪元素使用的选择器。伪元素通常以“  ”或“ ”开头在选择器之后用于选择指定的元素。

表中列出了常用的伪元素选择器主要有 first-le tte r将特殊的样式添加到文本的首字母 firs t-line将特殊的样式添加到文本的首行 be fore在某元素之前插入某些内容 a fter在某元素之后插入某些内容。

这个是伪元素选择器的实例其中进行了首字符、首行 以及段落p三个样式的设置。我们看下预览效果第一行是加粗显示看到其样式中就定义了{fo nt-we ight:bo ld}的样式设置就是让第一行进行加粗。我们再看第一个字母它是原来字母的两倍样式中进行了firs t-letter { fo nt-s ize:2 e m; }设置是原字体大小的两倍。我们看到段落首行缩进一个字符主要是定义了段落p标记p{te xt-inde nt:1 e m;}

7/8

文本缩进1个字符。

在C S S基本选择器这个知识点中我们学习了标记选择器、类选择器、 ID选择器、伪类选择器、伪元素选择器需要注意各类选择器的应用场景、选择器命名的要求。例如类选择器在命名时要求是以点开头而且要求第一个字符不能是数字 ID选择器命名要求是以半角“#”开头。伪类选择器我们主要介绍了超链接四个状态的应用需要强调的是超链接四个状态在进行CSS样式定义时遵循LVHA的顺序。对于伪元素选择器我们通过具体实例讲解了首字母、首行样式的设置及应用。

8/8

webhosting24:€28/年,日本NVMe3900X+Webvps

webhosting24决定从7月1日开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,当然前提是价格依旧不变。目前来看,国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),这样的日本VPS还是有相当大的性价比的。官方网站:https://www.webhosting...

Spinservers:美国圣何塞服务器,双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB,$111/月

spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...

cera:秋季美国便宜VPS促销,低至24/月起,多款VPS配置,自带免费Windows

介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...

css选择器为你推荐
Telewizjamedia支持ipadpreviouslybitwindows键是哪个Win键是什么?联通版iphone4s怎么知道到苹果4s是联通版,还是移动版谷歌sb在谷歌里搜SB为什么结果中第一个是百度win7还原系统windows7怎么还原系统啊altools.u32Authorware 里怎样才能调用flash播放器、播放课件winrar5.0安装了winrar5.0,但是打不开rar文件苹果5.1.1固件下载iphone4 ios5.1.1的官方验证已经关闭如何升级到5.1.1?
安徽虚拟主机 国外vps租用 vps代购 linode 韩国空间 海外服务器 国内加速器 免费网络电视 股票老左 183是联通还是移动 北京双线 php空间购买 微软服务器操作系统 西安主机 乐视会员免费领取 windowsserver2012r2 cpu使用率过高怎么办 winserver2008下载 ubuntu安装教程 shuangshiyi 更多