CSS3条件判断,听起来“不明觉厉”,如果你对CSS稍为熟悉一点的话,你会发现CSS中的“@media”就是条件判断之一。是的,在CSS3的条件判断规范文档中包含了两个部分。

其一是“@media”规则,主要用来“根据媒体属性区分样式表”;

其二是“@supports”规则,主要用来代替前面常用的Modernizr库,在不支持CSS3的浏览器下实现渐进增强式设计。(相关课程推荐:css视频教程)

要想更好的使用@supports,我们有必要先从其语法开始入手,只有知道了怎么用,我们才能更好的去用。@supports {

/* 特殊样式规则 */

}

@supports中的“条件规则”可以声明一条或者几个由不同的逻辑运算符相结合的声明(比如说,非(not),或(or),与(and)等)。而且还可以使用括号来确定其操作的优先级关系。

最简单的条件表达式是一个CSS声明,一个CSS属性名,后面加上一个属性值,属性名与属性值之前用分号隔开,比如:(display:flex)

我们来看一个简单的例子:@supports (display:flex) {

section { display: flex }

}

上面这段代码的意思是:如果浏览器支持“display:flex”属性,那么在“section”元素上就运用“display:flex”样式。

基本属性的检查

正如前面的示例一样,你可以使用CSS的基本属性来进行检查:@supports (display: flex) {

div { display: flex; }

}

这种是@supports最基本的使用规则。

本文来自css答疑栏目,欢迎学习!

怎么在html中加判断,css样式里面如何做判断相关推荐

  1. webpack 打包html中css样式如果处理,webpack中单独打包css样式

    这次给大家带来webpack中单独打包css样式,webpack中单独打包css样式的注意事项有哪些,下面就是实战案例,一起来看一下. 零.介绍 以下是个人项目中总结出来的一些基本知识,记录在这里,加 ...

  2. ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法

    php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...

  3. webpack如何将css文件分离的,【Webpack小书】Webpack中如何将CSS样式抽取到独立文件中? - Tim的资源站...

    现在我们有一个很好的打包了,但所有的 CSS 都去了哪里?根据配置,它已被内联到 JavaScript!虽然这在开发过程中很方便,但听起来并不理想. 当前的解决方案 CSS 是无法缓存的,并且还有一个 ...

  4. webpack使用加载器来加载CSS样式

    前言: 对于webpack来说,每个文件都是一个模块,比如css.js.html.jpg等. 对于不同的模块,就得需要不同的加载器(Loaders)来处理,所以加载器是webpack最重要的功能. 安 ...

  5. Vue中使用纯CSS样式设计Table横向竖向滚动自定义个别列固定

    在Vue中CSS样式来设计Table横向竖向滚动自定义个别列表头固定 前言 一.表格数据 二.样式设计 1.表格与外层DIV样式 2.固定表头的样式(重要) 总结 前言 大家一定使用过很多UI,UI都 ...

  6. ios html加载css样式,iOS加载HTML, CSS代码

    NSString *strHTML = @" // NSString *strHTML = model.goods_datails; NSMutableString *targerStr = ...

  7. webpack加载css样式 ----css相关loader

    一.什么是loader? webpack 只能理解 JavaScript 和 JSON 文件,这是 webpack 开箱可用的自带能力. loader 让 webpack 能够去处理其他类型的文件,并 ...

  8. SEO中的DIV CSS样式的命名规则

    在搜索引擎优化中,对于代码的优化是一个非常重要的部分. 如果一个网页的代码非常的简捷,对于提升网站的排名那个是非常有好处的. 同样, 在CSS样式表中,合理有序的命名同样可以为整个CSS工作带来意想不 ...

  9. js控制css 加载,CSS样式表的加载对于DOM解析,渲染,JS执行的阻塞问题

    CSS加载问题 css加载会不会阻塞DOM树的解析? css加载会不会阻塞DOM树的渲染? css加载会不会阻塞后面js语句的执行? css阻塞 h1 { color: red !important ...

最新文章

  1. c语言蜂鸣警报加循环,如何在此单片机程序基础上加入蜂鸣器报警啊
  2. PostgreSQL 数据访问 offset 的质变 case
  3. java list有序还是无序_牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。...
  4. java线程6种状态转换,java6种线程状态
  5. fh 幅频特性曲线怎么画fl_初学者怎么练习线条?教你如何画出流畅线条的技巧...
  6. oracle 数据操作的相关参数
  7. python批量转换图片格式_python批量将图片转换为JPEG格式
  8. java 方法 示例_Java扫描仪的hasNextBoolean()方法与示例
  9. python 释放内存_学了4年C++后,我转向了Python
  10. 单缸发动机扭矩动力学计算:理论计算virtual.lab motion仿真
  11. 三方协议接收节点不存在_【花开法务】没有保密协议是否意味着员工不存在保密义务?...
  12. nodejs学习笔记-入门helloworld
  13. arm b bl 地址无关码_海边同居有甜有虐,又一部BL日剧来了
  14. python列表逆序输出_列表的排序和逆序
  15. typroa设置字体的颜色
  16. 「Python」python可视化界面
  17. 计算机类专业毕业设计(学期课程设计)题目大全
  18. C语言排序的几种算法
  19. SQLite在指定列后面插入字段_如何用SQL语句添加和修改字段?
  20. C++求一元二次方程根

热门文章

  1. 整合营销系统推荐乐云seo_做seo优化前需要考虑哪些
  2. 【SpringCloud】Hystrix:熔断
  3. c++ softmax sigmoid
  4. python 局域网共享
  5. pytorch 维度练习
  6. python3+scapy扫描获取局域网主机ip和mac
  7. qt dll 1% 不是有效的win32应用程序
  8. KD-tree的原理以及构建与查询操作的python实现
  9. TensorFlow 变量共享,命名空间
  10. 识别MNIST数据集:用Python实现神经网络