CSS的color-adjust属性是什么


这篇文章主要介绍“CSS的color-adjust属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS的color-adjust属性是什么”文章能帮助大家解决问题。
  一、color-adjust属性简述
  color-adjust原本是个非标准属性,不过最近加入了CSSColorModuleLevel4的工作草案,算是有了名分了,值得介绍一番。
  color-adjust这个CSS属性作用用一句话表述:是否允许浏览器自己调节颜色以便有更好的阅读体验。
  语法
  color-adjust:economy;
  color-adjust:exact;
  其中:
  economy
  默认值。economy英文直译意思是“经济”,“节省”。表现为,浏览器(或其他客户端)对于元素进行样式上的调整,调整的规则由浏览器自己决定,以免达到更好的输出效果。例如,当打印时,浏览器会选择省略所有背景图像,并调整文本颜色,以确保对比度对于白纸上的阅读是最佳的。
  目前2018年了,除了打印机以外的现代设备,显示器都很强,似乎遇不到这种“节省背景色”,“节省色值”的场景;但并非如此,例如macOS有了很酷的免费云主机域名夜视模式,这就是一个需要增加对比度的场景,应该赋予设备自由调节样式表现的能力。以后还会有其他设备有其他阅读场景,从面向未来的角度讲,color-adjust属性是有其存在的价值的。
  exact
  exact则是“精确”,“准确”的意思。意思是告诉浏览器,我设置的这些颜色,背景啥的都是有必要的,精确匹配的,你不要自作聪明帮我做调整。
  例如,为了便于阅读,我们会给表格增加灰白详见的条纹斑马线,但是,如果这时候去打印这个页面,灰色背景会被去掉,反而影响了阅读体验,此时,我们可以设定灰色条纹斑马线颜色是“精确”的,这样,灰色条纹就能正常打印。
  兼容性
  如下截图:
  2018-11-27_001109.png
  Chrome和Firefox都支持,Chrome需要加-webkit-私有前缀。然而,根据我的测试,Chrome没有支持的其实是-webkit-print-color-adjust属性,可以看成是color-adjust有名分之前的前身。
  -webkit-print-color-adjust和color-adjust属性值和作用是一样的。
  二、color-adjust案例一则
  您可以狠狠地点击这里:打印时候背景色依然显示对比demo
  Ctrl+P或者选择浏览器“打印”菜单,此时,可以看到差异:
  2018-11-27_003412.png
  下面的一个表格打印预览时候之所以显示了会被条纹,就是因为设置了如下CSS:
  table{
  -webkit-print-color-adjust:exact;
  color-adjust:exact;
  }
  Firefox浏览器下也有类似的表现:
  2018-11-27_003904.png
  三、五分钟到了
  最后简单评价下color-adjust这个属性。
  难登大雅之堂,非门面相关的CSS。不学不闻不问对我们日常工作影响也不大。估计日后就算再工作10年也难遇到需要动用color-adjust属性的场景。
  就像那些冷门小众的电影,虽然有其艺术系和价值,但是,对于芸芸的我们而言,并不是非不可的事情。
  好在也就耽误了5分钟的时间。加上本身知识点是有用的,保不准你以后会处理一些特殊设备,特殊场景,这个时候color-adjust也就是救命属性了。因此,其实学习性价比还是很不错的,了解之就学习之。

关于“CSS的color-adjust属性是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: html5中地图定位箭头怎么制作

这篇文章主要为大家展示了“html5中地图定位箭头怎么制作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5中地图定位箭头怎么制作”这篇文章吧。功能点获取当前定位时时显示当前设备方向重点h6每次打开时,只是单…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/16 20:35
Next 09/16 21:41

相关推荐