iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS的color-adjust属性是什么
  • 320
分享到

CSS的color-adjust属性是什么

2024-04-02 19:04:59 320人浏览 安东尼
摘要

这篇文章主要介绍“CSS的color-adjust属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“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属性是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网JavaScript频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: CSS的color-adjust属性是什么

本文链接: https://www.lsjlt.com/news/90155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS的color-adjust属性是什么
    这篇文章主要介绍“CSS的color-adjust属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS的color-adjust属性是什么”文章能帮助大家...
    99+
    2022-10-19
  • CSS background-color属性是什么意思
    `background-color`属性用于设置一个元素的背景色。它定义了元素背景的颜色值。可以使用各种颜色值来指定`backgro...
    99+
    2023-09-07
    CSS
  • CSS border-top-color属性是什么意思
    CSS border-top-color属性用于设置元素的顶部边框的颜色。它可以接受任何有效的CSS颜色值,例如预定义的颜色名称(例...
    99+
    2023-10-11
    CSS
  • css中的text-decoration-color属性有什么用
    这篇文章主要介绍了css中的text-decoration-color属性有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   cs...
    99+
    2022-10-19
  • css中的border-top-color属性有什么用
    这篇文章将为大家详细讲解有关css中的border-top-color属性有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   cssborder-top-col...
    99+
    2022-10-19
  • css中的border-color属性怎么用?
    这篇文章主要介绍css中的border-color属性怎么用?,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   CSSborder-color属性   作用:border-co...
    99+
    2022-10-19
  • CSS background-color属性怎么设置
    CSS的background-color属性用于设置元素的背景颜色,基本语法如下:```cssselector {backgroun...
    99+
    2023-10-11
    CSS
  • css中border-color属性怎么用
    这篇文章给大家分享的是有关 css中border-color属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 设置边框色调十分简单。CSS 应用一个容易的 b...
    99+
    2022-10-19
  • css中的border-bottom-color属性怎么用
    这篇文章给大家分享的是有关css中的border-bottom-color属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   cssborder-bottom-col...
    99+
    2022-10-19
  • css中border-right-color属性怎么用
    这篇文章主要介绍css中border-right-color属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   cssborder-right-color属性定义及用法 ...
    99+
    2022-10-19
  • css的background-color属性如何使用
    这篇文章主要介绍了css的background-color属性如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css的background-color属性如何使用文章都会...
    99+
    2022-10-19
  • CSS3中Border-color属性的作用是什么
    CSS3中的border-color属性用于设置边框的颜色。默认情况下,边框的颜色与文本颜色相同。但是通过使用border-colo...
    99+
    2023-10-24
    CSS3
  • css3中 text-fill-color属性的作用是什么
    css3中 text-fill-color属性的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<!DOCTYPE html><html&n...
    99+
    2023-06-08
  • color是css3新增的属性吗
    今天小编给大家分享一下color是css3新增的属性吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2022-10-19
  • CSS background-color的作用是什么
    CSS background-color属性用于设置元素的背景颜色。它可以接受各种颜色值作为参数,如具体的颜色名称(如red、blu...
    99+
    2023-10-22
    CSS
  • CSS 背景属性:background-image 和 background-color 的妙用
    背景是网页设计中非常重要的一部分,可以通过设置背景图像和颜色来增强页面的视觉效果,并提升用户体验。在 CSS 中,我们可以使用 background-image 属性来设置背景图像,使用 background-color 属性来设置背景颜色...
    99+
    2023-10-21
    background-image CSS背景属性 background-color
  • 如何使用CSS的font-size-adjust属性改善网页排版
    这篇文章主要为大家展示了“如何使用CSS的font-size-adjust属性改善网页排版”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS的font...
    99+
    2022-10-19
  • color属性的静态UI组件重构策略是什么
    这篇文章主要介绍color属性的静态UI组件重构策略是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、传统静态UI组件实现的隐隐痛点我们都知道,一个网站,只要设计师稍微有点专业...
    99+
    2022-10-19
  • css属性指的是什么
    这篇文章主要介绍了css属性指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css属性指的是在选择符中要改变的内容,常见的如字体属性、颜色属性、文本属性等;而CSS定...
    99+
    2023-06-14
  • css属性中float属性的作用是什么
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css属性中float属性的作用是什么?float,css的一种属性,主要属性值为:left(左浮动)、none(不浮动)、right(右浮动)、inherit(继承父元...
    99+
    2023-05-14
    float css
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作