选择器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

香港九龙湾(27元) 2核2G 20元 香港沙田

弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...

麻花云:3折优惠,香港CN2安徽麻花云香港安徽移动BGP云服务器(大带宽)

麻花云在7月特意为主机测评用户群定制了促销活动:香港宽频CN2云服务器、安徽移动云服务器(BGP网络,非单线,效果更好)、安徽移动独立服务器、安徽电信独立服务器,全部不限制流量,自带一个IPv4,默认5Gbps的DDoS防御。活动链接:https://www.mhyun.net/act/zjcp特价云服务器不限流量,自带一个IPv4,5Gbps防御香港宽频CN2全固态Ⅲ型 4核4G【KVM】内存:...

Vultr VPS韩国首尔机房速度和综合性能参数测试

Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...

css选择器为你推荐
伺服器chrome希赛网(www.educity.cn),专注软考、PMP、通信考试支持ipad支持ipad支持ipadipad如何上网IPAD4怎样上网?win7telnetwindows7旗舰版中telnet在哪canvas2html5创建两个canvas后,怎么回到第一个canvaswin7关闭135端口win7系统怎么关闭135端口?网上很多方法都不好用!ipad无法加入网络为什么ipad无法加入网络?
海外主机租用 安徽双线服务器租用 大硬盘 外国空间 英文简历模板word 12u机柜尺寸 创宇云 太原联通测速平台 新家坡 91vps 流量计费 服务器干什么用的 ftp免费空间 优酷黄金会员账号共享 512mb 登陆空间 789 服务器维护 lamp怎么读 腾讯数据库 更多