新的CSS 伪类函数 :is() 和 :where()示例详解


Posted in HTML / CSS onAugust 05, 2022

在编写 CSS 时,有时可能会使用很长的选择器列表来定位具有相同样式规则的多个元素。例如,如果您想对标题中的 b 标签进行颜色调整,我们应该都写过这样的代码:

h1 > b, h2 > b, h3 > b, h4 > b, h5 > b, h6 > b {
  color: hotpink;
}

现在,我们可以使用 :is() 缩减代码并提高其可读性:

:is(h1,h2,h3,h4,h5,h6) > b {
  color: hotpink;
}

可以放在选择器之后

article :is(.header,.footer) > b {
      color: gray;
    }

相当于:

article .header b, article .footer b {
      color: gray;
    }

可以组合使用

:is(h1,h6):is(.header,.footer) > b {
      color: blue;
    }

相当于

h1.header > b,  h1.footer > b, h6.header > b,  h6.footer > b {
      color: blue;
    }

:where()  函数 和 :is()函数功能一样,不过:is()权重比:where()权重高

:is(h1,h2,h3,h4,h5,h6) > b { /* :is 生效 */
      color: hotpink;
    }
    :where(h1,h2,h3,h4,h5,h6) > b {
      color: red;
    }

浏览器兼容性:

新的CSS 伪类函数 :is() 和 :where()示例详解

到此这篇关于新的CSS 伪类函数 :is() 和 :where()示例详解的文章就介绍到这了,更多相关CSS 伪类函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
css3新增颜色表示方式分享
Apr 15 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
Apr 29 HTML / CSS
使用css3实现的tab选项卡代码分享
Dec 09 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
Jun 09 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 HTML / CSS
HTML5拖拽的简单实例
May 30 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
Sep 07 HTML / CSS
Html5在手机端调用相机的方法实现
May 13 HTML / CSS
html5简介及新增功能介绍
May 18 HTML / CSS
CSS几步实现赛博朋克2077风格视觉效果
Jun 16 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 #HTML / CSS
详解flex:1什么意思
Jul 23 #HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 #HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 #HTML / CSS
css让页脚保持在底部位置的四种方案
Jul 23 #HTML / CSS
浅谈为什么我的 z-index 又不生效了
Jul 15 #HTML / CSS
纯CSS实现一个简单步骤条的示例代码
Jul 15 #HTML / CSS
You might like
PHP中cookies使用指南
2007/03/16 PHP
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
ext 代码生成器
2009/08/07 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
python分布式编程实现过程解析
2019/11/08 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python 装饰器重要在哪
2021/02/14 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
档案室主任岗位职责
2014/02/12 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
感恩之星事迹材料
2014/05/03 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
具结保证书范本
2015/05/11 职场文书
信用卡催款律师函
2015/05/27 职场文书
入党申请书怎么写?
2019/06/21 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript