所有分类
  • 所有分类
  • 后端开发
CSS3新手福利!元素选择器 VS 类选择器,谁更强大?

CSS3新手福利!元素选择器 VS 类选择器,谁更强大?

下面将介绍一些常用的CSS3选择器,并给出相应的代码示例。类选择器可用于选择具有相同类名的元素。ID选择器与类选择器类似,都是用于选择指定的元素。不同的是,ID选择器选择的是具有唯一ID的元素。属性选择器可根据元素的属性选择元素进行样式化。

CSS3新手福利!元素选择器 VS 类选择器,谁更强大?

元素选择器(Element Selector)

元素选择器真是好用极了!就是CSS3这货里的解码神器,好比个找东西的机器猫,只要告诉它啥玩意儿在哪,立马就能找出HTML里对应的部分,然后给你改个妆容出来。想改N段文本?那就输”p”得了;要换个顶级的标题,那就敲个”h1″,多省事儿啊对不?用了这家伙儿,我们网页上所有元素都能穿同一套衣裳,颜值自然就上去了!

别急我马上跟你说怎么让每段都变成蓝字。这个超简单滴!

css
p {
    color: blue;
}

这样就能够快速地将页面中所有的段落文字颜色统一修改为蓝色。

类选择器(Class Selector)

学CSS3得熟悉类选择器!给HTML元素添上class属性,然后在CSS里写对应的样式,就搞定了。如果好几个元素需要同样效果?别急,给它们都打上个通用的class名,这样大家就能统一变身,既简单方便,还不用费脑筋!

p {
    color: red;
}

想让所有名叫”highlight”的变成黄颜色吗?快试试看这个方法吧:

.highlight {

background-color: yellow;

在HTML里面,给元素添加个class=”highlight”就能让它变黄。

ID选择器(ID Selector)

这个,你选ID和选择类别没啥区别。主要就是为了标注页面元素,注意同一个页面内ID只能出现一次!如果想改变某个地方的颜色或是大小啥的,那就先用ID给他们贴标签儿,接下来就在CSS中设定对应的形状就OK了!

最简单的办法就是把这个页面的大标题变成红色,而且要调到24个像素那么高!操作如下:

#header {

color: red;

.class1 {
    background-color: yellow;
}

font-size: 24px;

这款工具能把名字叫”header”的字变成红色,看起来大了好多倍~

伪类选择器(Pseudo-class Selector)

小伙伴们,CSS3可是炒鸡神奇,有位叫做伪类选择器的助手能够给 HTML 元素穿上美丽服装!像:hover啊、:visited啊、:first-child什么的用得超多哟~我来详细说说这:hover咋回事,只要轻轻将鼠标放在上面,元素就会变得更炫酷了!

比如,想让链接上的字变色为红色的话,就写成这样子吧:

a:hover {

这段代码表示当鼠标悬停在链接上时,链接文字颜色会变成红色。

属性选择器(Attribute Selector)

挑样式,首先要明白HTML元素的特点,接着把它用起来。比如说有title属性的图片,就能借助这个属性找到它们,再给他们加个颜色边框。

#id1 {
    font-size: 20px;
}

想让title属性的图片都穿上绿色框架,很简单!只需按照这样做就行啦~

img[title]{

border: 1px solid green;

这段代码会使得带有title属性的图片都拥有绿色边框。

子选择器(Child Selector)

你知道么,小个子的儿子选择器其实蛮强大的,它能找出元素最开始时候(就是第一代的样子)的形态。这就像个侦探,找自家孩子,对外貌不太关心。利用好它的话,我们就可以随心所欲地安排网页每个部分的布局和位置了!

例如,如果我们想要设置列表ul下直接子级li元素的样式:

ul > li {

list-style-type: square;

以上代码会使得ul下直接子级li显示为方形列表符号。

a:hover {
    color: red;
}

通配符选择器(Universal Selector)

这个东西用起来真方便,到处都行。但是你得悠着点,比如开全屏的时候,要是太快了,就容易误操作,把不该动的给改了,甚至还可能盖住原本的效果。

举例来说,在某些情况下需要对全局文本字体进行设置时:

*{

用字体 Arial 或 san-serif;

搞定这玩意儿后,网页上的文字就得变成我们熟悉的Arial字体,或者也可以试试用Sans-serif替代。

组合子选择器(Combinator Selector)

到底什么是组合子?简单来说,就是通过各种各样的条件,找出符合需求的那些HTML文件节点。常见的组合子大约就那几种,比如子孙组合子、邻居或哥哥弟弟组合子啥的,当然还有最普通的哥哥弟弟组合子咯。

记得设计导航菜单时,别忘各选项中间留点空间,这样看得更清晰!

img[title] {
    border: 1px solid green;
}

nav a + a {

margin-left: 10px;

以上代码表示nav下相邻链接a之间左侧间距为10像素。

关于CSS3选择器,不要只会挑自己要用的那个!灵活运用它们,网页排版和设计起来就容易多~练熟之后,结合实战经验,就能做出高大上且效果赞的网页或网站辣!

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/13585.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?