css背景颜色会覆盖左边框颜色吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css背景颜色会覆盖左边框颜色吗相关的知识,希望对你有一定的参考价值。

是的,会覆盖左边框的颜色。
因为在进行css背景颜色设置时,如果设置的过程中稍有疏忽,一不小心就有可能导致颜色背景的被覆盖。所以在进行操作时必须小心,小心,再小心,严格按照规章制度进行。
参考技术A 要知道Background-image(背景图片)是如何覆盖盒子的,要先了解Background-origin。Background-origin默认值为padding-box(图片相对于内边距框来定位),以下内容是在Background-origin为默认值的情况来说的
Background-origin是CSS3Background的一个扩展属性,从字面意思上来看就是背景图片位置的起点(background-position的原点),默认也就是下图中的位置。在border的内边缘处。

Background-repeat默认值为repeat,背景图片会平铺在盒子区域内,上边框下面覆盖的是图片的下部分,左边框覆盖的是图片右边部分
Background-repeat值为no-repeat时,背景图片不平铺,Background-image(背景图片)默认覆盖的位置是也就是盒子除掉上边框和左边框的所有地方。
而Background-color的原点在border的外边缘处,所以Background-color(背景颜色)覆盖的是盒子的整个区域

CSS/SCSS/bootstrap :: 覆盖 bootstrap 中的打印设置 :: 更改背景:透明!对颜色很重要

【中文标题】CSS/SCSS/bootstrap :: 覆盖 bootstrap 中的打印设置 :: 更改背景:透明!对颜色很重要【英文标题】:CSS/SCSS/bootstrap :: override print settings in bootstrap :: change background:transparent ! important to a color 【发布时间】:2013-03-17 12:14:58 【问题描述】:

我的引导 CSS/打印有问题。

在引导 CSS (reset.css) 中,所有内容都已清除以供打印

@media print 
  * 
    text-shadow: none !important;
    color: black !important;
    background: transparent !important;
    box-shadow: none !important;
  

但我必须打印几行彩色。我的桌子是这样的:

<div class="container">
    <div id="task-summary">
        <div id="process-summary">
            <table class="table table-condensed">
                <tbody>
                    <tr class="success">
                        <td>

我将它嵌入到我的代码中,但它不起作用:

@media print 

  #task-summary
    .success
      background-color: #DFF0D7 !important;
    
  

我已经尝试过使用 display: none 是否排除 css .. 它可以工作(不显示行)并且似乎在正确的位置。

有人知道如何在不编辑 bootstrap 的 reset.css 的情况下设法覆盖 bootstrap css 命令吗?

【问题讨论】:

您的浏览器可能试图变得聪明并拒绝打印背景颜色。检查您的浏览器设置。 您用户的浏览器设置将覆盖此设置,请参阅此答案:***.com/a/3894013/1064286 谢谢sevenseacat,你给了我正确的方向......用-webkit-print-color-adjust:exact;为chrome7safari修复了它;现在将谷歌寻找IE的解决方案 检查你的嵌套... 【参考方案1】:

我遇到了同样的问题。当您打印页面时,background-color: ...; 选项在表格行中不起作用。将 CSS-Selector 更改为:

@media print 

  #task-summary .success td 
    background-color: #DFF0D7 !important;

    /* add this line for better support in chrome */ 
    -webkit-print-color-adjust:exact;
  

在此更改后一切都应该正常工作。

【讨论】:

它是“-webkit-print-color-adjust:exact;”让这对我有用的行。【参考方案2】:
@media print 
    .success 
      background-color: #DFF0D7 !important;
        

或者

@media print 
    #task-summary .success 
      background-color: #DFF0D7 !important;
      

或者

@media print 
    #task-summary > #process-summary .success 
      background-color: #DFF0D7;
    

【讨论】:

以上是关于css背景颜色会覆盖左边框颜色吗的主要内容,如果未能解决你的问题,请参考以下文章

DIV下面子元素的颜色被页面背景颜色覆盖问题css?

WPF 组合框禁用背景颜色

css背景颜色的问题,其中cover啥意思。知道是覆盖的意思,但我怎么没看到相关的知识点。还有cover前的/

设置/覆盖背景颜色时的 jQuery / CSS 优先级

如何更改 CSS 中按钮的背景颜色?

我可以在 SwiftUI 深色模式下覆盖黑色背景颜色吗?