选择器css选择器

css选择器  时间:2021-05-22  阅读:()
单元二CSS选择器掌握CSS基础选择器,能够运用CSS选择器定义标记样式.
理解关系选择器的用法,能够准确判断元素与元素间的关系.
掌握常用的结构化伪类选择器,能够为相同名称的元素定义不同样式.
掌握伪元素选择器的使用,能够在页面中插入所需要的文字或图片内容.
掌握CSS伪类,会使用CSS伪类实现超链接特效.
教学目标任务1:基础选择器了解选择器的概念掌握CSS基础选择器的使用方法区分基础选择器(1)标记选择器标记选择器是指用HTML标记名称作为选择器,按标记名称分类,为页面中某一类标记指定统一的CSS样式.
其基本语法格式如下:例如:上述CSS样式代码用于设置HTML页面中所有的段落文本——字体大小为12像素、颜色为#666、字体为"微软雅黑".
标记名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}p{font-size:12px;color:#666;font-family:"微软雅黑";}CSS基础选择器(2)类选择器类选择器使用".
"(英文点号)进行标识,后面紧跟类名,其基本语法格式如下:该语法中,类名即为HTML元素的class属性值,大多数HTML元素都可以定义class属性.
类选择器最大的优势是可以为元素对象定义单独或相同的样式.
.
类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}CSS基础选择器(3)id选择器id选择器使用"#"进行标识,后面紧跟id名,其基本语法格式如下:该语法中,id名即为HTML元素的id属性值,大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应于文档中某一个具体的元素.
#id名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}CSS基础选择器(4)通配符选择器通配符选择器用"*"号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素.
其基本语法格式如下:例如:使用通配符选择器定义CSS样式,清除所有HTML标记的默认边距.
*{属性1:属性值1;属性2:属性值2;属性3:属性值3;}*{margin:0;/*定义外边距*/padding:0;/*定义内边距*/}CSS基础选择器任务2:关系选择器了解兄弟选择器区分临近兄弟选择器和普通兄弟选择器掌握兄弟选择器的使用方法(1)标签指定式选择器标签指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格.
例如:h3.
special或p#one.
其他选择器(2)并集选择器并集选择器是各个选择器通过逗号(,)连接而成的,任何形式的选择器(包括标记选择器、class类选择器、id选择器等),都可以作为并集选择器的一部分.
如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为他们定义相同的CSS样式.
(3)后代选择器后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔.
当标记发生嵌套时,内层标记就成为外层标记的后代.
其他选择器(4)子代选择器子代选择器主要用来选择某个元素的第一级子元素.
例如希望选择只作为h1元素子元素的strong元素,可以这样写:h1>strong.
兄弟选择器用来选择与某元素位于同一个父元素之中,且位于该元素之后的兄弟元素.
兄弟选择器分为临近兄弟选择器和普通兄弟选择器两种.
(1)临近兄弟选择器该选择器使用加号"+"来链接前后两个选择器.
选择器中的两个元素有同一个父亲,而且第二个元素必须紧跟第一个元素.
(5)兄弟选择器(+、~)其他选择器(2)普通兄弟选择器普通兄弟选择器使用"~"来链接前后两个选择器.
选择器中的两个元素有同一个父亲,但第二个元素不必紧跟第一个元素.
任务3:伪类选择器了解伪类选择器掌握伪类选择器的使用方法:root选择器用于匹配文档根元素,在HTML中,根元素始终是html元素.
也就是说使用":root选择器"定义的样式,对所有页面元素都生效.
对于不需要该样式的元素,可以单独设置样式进行覆盖.
1、:root选择器伪类选择器如果对某个结构元素使用样式,但是想排除这个结构元素下面的子结构元素,让它不使用这个样式,可以使用:not选择器.
2、:not选择器:only-child选择器用于匹配属于某父元素的唯一子元素的元素,也就是说,如果某个父元素仅有一个子元素,则使用":only-child选择器"可以选择这个子元素.
3、:only-child选择器伪类选择器:first-child选择器和:last-child选择器分别用于为父元素中的第一个或者最后一个子元素设置样式.
4、:first-child和:last-child选择器使用:first-child选择器和:last-child选择器可以选择某个父元素中第一个或最后一个子元素,但是如果用户想要选择第2个或倒数第2个子元素,这两个选择器就不起作用了.
为此,CSS3引入了:nth-child(n)和:nth-last-child(n)选择器,它们是:first-child选择器和:last-child选择器的扩展.
5、:nth-child(n)和:nth-last-child(n)选择器在上一节介绍了:nth-child(n)和:nth-last-child(n)选择器,并实现了一些简单的页面效果,本节将引入:nth-of-type(n)和:nth-last-of-type(n)选择器,这两种选择器的不同之处在于:nth-of-type(n)和:nth-last-of-type(n)选择器用于匹配属于父元素的特定类型的第n个子元素和倒数第n个子元素,而:nth-child(n)和:nth-last-child(n)选择器用于匹配属于父元素的第n个子元素和倒数第n个子元素,与元素类型无关.
6、:nth-of-type(n)和:nth-last-of-type(n)选择器伪类选择器:empty选择器用来选择没有子元素或文本内容为空的所有元素.
7、:empty选择器:target选择器用于为页面中的某个target元素(该元素的id被当做页面中的超链接来使用)指定样式.
只有用户单击了页面中的超链接,并且跳转到target元素后,:target选择器所设置的样式才会起作用.
8、:target选择器伪类选择器:before伪元素选择器用于在被选元素的内容前面插入内容,必须配合content属性来指定要插入的具体内容.
其基本语法格式如下:在上述语法中,被选元素位于":before"之前,"{}"中的content属性用来指定要插入的具体内容,该内容既可以为文本也可以为图片.
1、:before选择器:before{content:文字/url();}伪元素选择器:after伪元素选择器用于在某个元素之后插入一些内容,使用方法与:before选择器相同.
2、:after选择器伪元素选择器在CSS中,通过链接伪类可以实现不同的链接状态.
所谓伪类并不是真正意义上的类,他的名称是由系统定义的,通常由标记名、类名或id名加":"构成.
超链接标记的伪类有4种,具体如下表所示.
超链接标记的伪类含义a:link{CSS样式规则;}未访问时超链接的状态a:visited{CSS样式规则;}访问后超链接的状态a:hover{CSS样式规则;}鼠标经过、悬停时超链接的状态a:active{CSS样式规则;}鼠标点击不动时超链接的状态链接伪类选择器本章小结本章从CSS3新增的选择器开始介绍,依次介绍了属性选择器、关系选择器、结构化伪类选择器、伪元素选择器等选择器的使用方法.
最后利用本周知识点实现了一个网页设计软件列表页面的阶段案例.
选择器是CSS3中很重要的组成部分,它实现了页面内对样式的各种需求,本章仅仅演示了这些选择器比较常用的功能和使用方法,读者可深入研究学习其他高级功能.

华为云(69元)828促销活动 2G1M云服务器

华为云818上云活动活动截止到8月31日。1、秒杀限时区优惠仅限一单!云服务器秒杀价低至0.59折,每日9点开抢秒杀抢购活动仅限早上9点开始,有限量库存的。2G1M云服务器低至首年69元。2、新用户折扣区优惠仅限一单!购云服务器享3折起加购主机安全及数据库。企业和个人的优惠力度和方案是不同的。比如还有.CN域名首年8元。华为云服务器CPU资源正常没有扣量。3、抽奖活动在8.4-8.31日期间注册并...

亚洲云-浙江高防BGP.提供自助防火墙高防各种offer高防BGP!

 亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括B...

TMTHosting:夏季优惠,美国西雅图VPS月付7折,年付65折,美国服务器95折AS4837线路

tmthosting怎么样?tmthosting家本站也分享过多次,之前也是不温不火的商家,加上商家的价格略贵,之到斯巴达商家出现,这个商家才被中国用户熟知,原因就是斯巴达家的机器是三网回程AS4837线路,而且也没有多余的加价,斯巴达家断货后,有朋友发现TMTHosting竟然也在同一机房,所以大家就都入手了TMTHosting家的机器。目前,TMTHosting商家放出了夏季优惠,针对VPS推...

css选择器为你推荐
伺服器win7adbandroid设备ipad支持ipad支持ipadipad连不上wifiiPad 连不上Wifi,显示无互联网连接用itunes备份iphone怎么从itunes备份恢复canvas2html5创建两个canvas后,怎么回到第一个canvasmicromediamacromedia FreeHand MX是干什么用的?迅雷下载速度迅雷下载快慢和什么有关
vps推荐 罗马假日广场 56折 gateone 网站保姆 lamp配置 空间论坛 789电视网 鲁诺 33456 域名与空间 英国伦敦 中国联通宽带测速 黑科云 512内存 phpinfo 美国asp空间 alexa搜 nic 德国代理 更多