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

hostkvm:7折优惠-香港VPS韩国VPS,8折优惠-日本软银、美国CN2 GIA、新加坡直连VPS

hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...

A2Hosting三年付$1.99/月,庆祝18周年/WordPress共享主机最高优惠81%/100GB SSD空间/无限流量

A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...

云基最高500G DDoS无视CC攻击(Yunbase),洛杉矶CN2GIA、国内外高防服务器

云基成立于2020年,目前主要提供高防海内外独立服务器用户,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)、国内高防服务器(广州移动、北京多线、石家庄BGP、保定联通、扬州BGP、厦门BGP、厦门电信、...

css选择器为你推荐
设置xp可現場列印的全自動單面和雙面印相機支持ipad支持ipad支持ipadxp如何关闭445端口系统怎么关闭445端口itunes备份itunes备份是什么联通版iphone4s怎样看苹果4S是联通版还是电信版csshackcss常见的hack方法有哪些杀毒软件免费下载2013排行榜免费杀毒软件最好的是那个?在那下载
注册国际域名 美国vps推荐 汉邦高科域名申请 泛域名绑定 google镜像 海外服务器 mediafire下载 外国域名 线路工具 512m内存 空间论坛 韩国名字大全 中国电信测速网 网游服务器 空间购买 上海电信测速网站 英雄联盟台服官网 wordpress中文主题 摩尔庄园注册 xuni 更多