有没有办法在CSS中使用条件语句?
我会说CSS中与"IF"最接近的是媒体查询,例如那些可用于响应式设计的查询.对于媒体查询,您会说"如果屏幕宽度介于440px和660px之间,请执行此操作".在这里阅读有关媒体查询的更多信息:http://www.w3schools.com/cssref/css3_pr_mediaquery.asp,以下是它们的外观示例:
@media screen and (max-width: 300px) { body { background-color: lightblue; } }
这几乎是CSS中"IF"的范围,除了转移到SASS/SCSS(如上所述).
我认为您最好的选择是在脚本语言中更改您的类/ ID,然后处理CSS中的每个类/ ID选项.例如,在PHP中,它可能是这样的:
B ){ echo ''; } else{ echo ''; } ?>然后你的CSS就像
.option-a { background-color:red; } .option-b { background-color:blue; }
2> Felix Kling..:不,但你能举个例子吗?你想检查什么条件?
也许萨斯或指南针对你很有意思.
来自Sass的报价:
Sass让CSS再次变得有趣.Sass是CSS,加上嵌套规则,变量,mixins等等,所有这些都是简洁易懂的语法.
3> Quentin..:CSS中唯一可用的条件是选择器和@media.有些浏览器支持一些CSS 3选择器和媒体查询.
如果元素与选择器匹配(或者通过添加新类),则可以使用JavaScript修改元素以进行更改.
4> The One and ..:所述@supports规则(92%浏览器支持2017七月)规则可以用于对CSS属性条件逻辑:
@supports (display: -webkit-box) { .for_older_webkit_browser { display: -webkit-box } } @supports not (display: -webkit-box) { .newer_browsers { display: flex } }推荐阅读
如何解决《我应该如何在typedef中定义一组位数?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在android中动态设置状态栏颜色》经验,为你挑选了2个好方法。 ... [详细] 如何解决《Android-Skobbler不支持64位处理器》经验,为你挑选了0个好方法。 ... [详细] 如何解决《DIV:全高+滚动》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么定义析构函数会删除隐式定义的移动赋值运算符?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《UIImageView在启动屏幕上是黑色的》经验,为你挑选了1个好方法。 ... [详细] 如何解决《传递char**作为参数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何与MongoDbC#Driver2.1异步使用AsQueryable方法?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《PolymerJS:Iron-Ajax-如何将令牌绑定到标题属性?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Shell脚本使用不清楚":"》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我怎样才能确保非法行为是不可行的?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用html2canvas将高图图表呈现为pdf不适用于IE和Firefox》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Postgres9.4中JSON->JSONB列转换的速度大致有多快》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Webpack和字体:模块解析失败》经验,为你挑选了1个好方法。 ... [详细] 如何解决《xamarin表单错误Droid.Resource不包含字符串的定义》经验,为你挑选了1个好方法。 ... [详细] 如何解决《对于Lollipop及以上的仪器测试,"没有测试结果"》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何保存我的应用设置?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ASP.NET5RC1-Final中不存在UseWindowsAzureActiveDirectoryBearerAuthentication》经验,为你挑选了1个好方法。 ... [详细] 吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1使用PyDrive(Python)访问文件夹,子文件夹和子文件
- 2你为什么要在AngularJS中使用lodash?
- 3用于线程池的lambda函数内的编译器错误变量"未捕获"
- 4Amazon AWS S3通过Wget签名URL
- 5如何在tableViewCell中运行imagePicker
- 6使用Parse Twitter/Facebook身份验证注销或切换帐户
- 7尝试语句语法
- 8Webpack热模块替换服务器代码
- 9如何将svg集中在div容器中
- 10使用Greasemonkey/Tampermonkey保存数据以便以后检索
- 11试图理解Django源代码和缺少参数TypeError的原因
- 12如何切割Python列表,以便将列移动为单独的元素列?
- 13将getUserMedia流式传输到服务器
- 14Spark Job错误:YarnAllocator:退出状态:-100.诊断:在*lost*节点上发布容器
- 15F#中严格的通用枚举转换
- 16在vim中使用tsconfig.json进行tsc with syntastic
- 17在混合Android应用程序中导航时,在chrome设备中看到多个分离的webview实例
- 18通过基于两列随机选择值来子集数据帧
- 19旋转UIButton 360度
- 20bootstrap switch setState使用jquery函数
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有