所有分类
  • 所有分类
  • 后端开发
CSS技巧大揭秘!通配选择器VS属性选择器,谁更厉害?

CSS技巧大揭秘!通配选择器VS属性选择器,谁更厉害?

除了基本的选择器,CSS还提供了一些高级选择器,可以更精确地选择元素,并为其添加样式。本文将介绍一些CSS高级选择器的隐藏功能和实用案例,并提供具体的代码示例。通配选择器使用符号*,可以匹配页面中的所有元素。四、结合使用高级选择器的实用案例

CSS技巧大揭秘!通配选择器VS属性选择器,谁更厉害?

你听说过那个网页里很牛的东西?就是那个CSS!它能让网站变漂亮,更厉害的是还可以随意改变每个部分的样子。对了,你们晓得吗?实际上,除了普通的选择器,还有很多有趣又实用的技巧能让页面显得更特别!今天就给大家聊聊这个神奇的技术——CSS。

一、通配选择器

我们的通配选择框就像个万能工具,只需要在里面输入“*”,就能把整篇文档翻新一遍!比如要换成全蓝色的文字,也就是动动手指的事:

css
*{
    color: blue;
}

使用通配符选择器,段落字体瞬间变色,大大提升效率!

p {
    color: blue;
}

二、属性选择器

你听说过吗?属性选择器简直是个神奇工具!它可以搜寻到元素的属性,甚至能为它们换上新装。其实,属性选择器分好几种类型,比如属性选择器,属性值选择器,存在选择器,开始选择器还有结束选择器等等。

-使用属性选择器,想找谁就直接输入它的名字好了。

input[type=”text”]{

border: 1px solid #ccc;

这款小程序就是你的贴心小弟,能帮你把所有含有”text”属性的东西都加上灰边框~

咱们到底在找什么?看看属性值不就行了么。跟着ATTRIBUTE VALUE SELECTOR的流程走就是了!

a[href^=”https”]{

这段码就是挑出所有含有“https”的链接,设为蓝色。

[title="red"] {
    color: red;
}

-搞定各种数值元素,就靠这种小巧可爱的选框!

img[alt]{

border: 1px solid #000;

[title] {
    font-weight: bold;
}

这个小程序能找出所有有Alt标签的图片,然后给它们每个都加上黑色边框。

“startswith”:这个函数就是帮你找下有没有和我们之前说的有点像的东西!

a[href^=”mailto”]{

font-weight: bold;

[title^="hello"] {
    color: green;
}

这这段小代码就是在网页里找所有带着’mailto’的链接,找到以后就把它们都变成粗体。

这个叫”尾部挑选器”(Ends with Selector)。找那些后缀有特定字符的属性值吗?简单好用,帮你快人一步!

a[href$=”.pdf”]{

color: red;

[title$="world"] {
    color: blue;
}

好了,搞定了!这个小程序可以找出所有href后缀是”.pdf”的链接,还会给它们加上一个红点点呢~

三、伪类选择器

聊到CSS,那就说说那些能用的上的标记,比如当鼠标放在某个地方就能看到神奇效果的hover伪类(就是悬浮在上面那样儿的);又比如,当挑选某个选项时候会用到的:focus伪类,或者是把子元素排列地妥妥帖帖的:nth-child伪类等等

-:hover伪类:选取鼠标悬停在元素上时的状态。

a:hover {

text-decoration: underline;

上述代码表示当鼠标悬停在链接上时,给链接添加下划线效果。

a:hover {
    text-decoration: underline;
}

-:focus伪类:选取获得焦点的元素。

input:focus {

border-color: blue;

这段代码表示当输入框获得焦点时,给输入框添加蓝色边框。

-:nth-child伪类:选取指定位置的子元素。

input:focus {
    outline: 2px solid blue;
}

ul li:nth-child(odd){

background-color:#f2f2f2;

咱们看这儿的这段代码!怪不怪,为什么每个没顺序的列表里,只要编号正好是奇数的部分,都给弄成浅灰了?

四、结合使用高级选择器的实用案例

li:nth-child(even) {
    background-color: lightgray;
}

运用高级选择器能搞出既帅气又实用的设计。咱就来说俩例子吧:

-导航栏菜单效果:

菜单项想变得炫酷吗?其实很好实现!只需用一下属性选择器和伪类选择器,你就能在鼠标滑动到相应位置时,看到背景色或是字体亮丽变幻。这样一来,找到要点击的内容就容易多了,是不是很棒

-表单输入验证:

其实,这个表格输入框里头,属性选择器跟伪类选择器一样好用,能够智能化地帮你修正错误。只要填错了,马上跳出来提示你修改,真是太方便!

看了你给的那两例子,我明白咋用高级CSS选器解决生活中的小麻烦啦!还学到了不少新奇好玩的招。期待以后能用上这些小妙招,让我在工作中更加得心应手!

ul#nav li {
    display: inline;
    margin-right: 10px;
}
ul#nav li a {
    text-decoration: none;
    color: black;
}
ul#nav li a:hover {
    color: blue;
    font-weight: bold;
}

实话告诉你,高级选择器真的能帮咱们轻松搞定样式表,让网页看起来牛逼哄哄的!看完这篇文章,你就知道啥是高大上的用法,咋用也就那么回事儿~想让网页更吸引人?下次动手做网页时,就赶紧试试这些神奇的技巧!

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

评论0

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