能否为CSS order属性设置颜色?Outlook日历颜色显示异常咨询
核心结论
- CSS的
order属性不能设置颜色。 order是Flex布局、Grid布局场景下专用的布局属性,仅支持传入整数值,作用是调整子元素的视觉排列顺序,和元素的颜色样式没有任何关联,你在检查器里看到的order:35;只是用来控制这个日历项的排布位置,和颜色显示异常完全无关。- 你遇到的Outlook年度日历切换到单月放大视图后,自定义特殊日期颜色失效的问题,本质是Outlook自身的前端样式规则没有做全视图适配:自定义日期颜色的CSS规则只在年度总览视图下生效,切换视图后要么元素类名变更导致原有颜色规则不匹配,要么被单月视图的默认颜色样式覆盖,和
order属性没有关系。
排查方向提示:如果要定位颜色失效的具体原因,你可以在放大视图下选中颜色显示异常的日期元素,在检查器的计算样式面板查看
color、background-color属性的生效规则,确认是哪条样式覆盖了你预先设置的自定义颜色。
内容的提问来源于stack exchange,提问作者Ladan
相关产品推荐
相关产品推荐

