当前位置: 首页 > 知识库问答 >
问题:

我需要禁用文本后面的背景色

从阎宝
2023-03-14

我正在使用Css3。我正在尝试学习如何实现div透明背景,以便我可以看到位于其后面的div的背景图像。(背景色:透明!重要=

html代码:

     <div>
        <div className='body'>
          <div>
            <h1>Some title</h1>
          </div>
          <div /> // here is set the background image
        </div>
        <div className='text'>
          Pellentesque habitant morbi tristique senectus et netus et
          malesuada fames ac turpis egestas. Pellentesque arcu. Ut tempus
          purus at lorem. Nam quis nulla. Aenean placerat. Mauris suscipit,
          ligula sit amet pharetra semper, nibh ante cursus purus, vel
          sagittis velit mauris vel metus. Fusce tellus. Praesent id justo
          in neque elementum ultrices. Sed ut perspiciatis unde omnis iste
          natus error sit voluptatem accusantium doloremque laudantium, totam.

          architecto beatae vitae dicta sunt explicabo. Nulla est. Curabitur
          bibendum justo non orci. Aenean placerat. Praesent in mauris eu tortor
          porttitor accumsan. Maecenas libero. Phasellus enim erat, vestibulum
          vel, aliquam a, posuere eu, velit. Etiam commodo dui eget wisi. Fusce
          dui leo, imperdiet in, aliquam sit amet, feugiat eu, orci. Nemo enim
        </div>
      </div>

代码:

.body {
    display: flex;

    div {          
      &:first-child {
        flex-basis: 45%;        

        h1 {
          font-size: 48px;
        }
        h4 {
          text-transform: uppercase;
          color: #0F33FF;
        }
      }
      
      &:nth-child(2) {
        flex-basis: 55%;
        background-image: url('../img/notebook-smaller.png');
        background-position: 0px 0px;
        background-repeat: no-repeat;
        
      }      
    }
  }


.text {
  background-color: transparent !important;
}

共有2个答案

商同化
2023-03-14

最佳实践用于文本特定标记(H1p>等等),因为它对SEO很有用。

断续器

.body {
    display: flex;
    flex-wrap: wrap;
    position: relative
    
    h1 {
        wdith: 100px;
        font-size: 48px;
    }

    .image {
        width: 100%;
        height: 400px;
        background-image: url("https://cdn.pixabay.com/photo/2015/04/19/08/32/marguerite-729510__340.jpg");
        background-repeat: no-repeat;
    }
    .text {
        position: absolute;
        background-color: transparent !important;
        column-count: 2;
        bottom: 0px;
    }
}

断续器

  <div class='body'>
  <h1>Some title</h1>
  <div class="image"></div>
  <div class='text'>
    Pellentesque habitant morbi tristique senectus et netus et
    malesuada fames ac turpis egestas. Pellentesque arcu. Ut tempus
    purus at lorem. Nam quis nulla. Aenean placerat. Mauris suscipit,
    ligula sit amet pharetra semper, nibh ante cursus purus, vel
    sagittis velit mauris vel metus. Fusce tellus. Praesent id justo
    in neque elementum ultrices. Sed ut perspiciatis unde omnis iste
    natus error sit voluptatem accusantium doloremque laudantium, totam.
    architecto beatae vitae dicta sunt explicabo. Nulla est. Curabitur
    bibendum justo non orci. Aenean placerat. Praesent in mauris eu tortor
    porttitor accumsan. Maecenas libero. Phasellus enim erat, vestibulum
    vel, aliquam a, posuere eu, velit. Etiam commodo dui eget wisi. Fusce
    dui leo, imperdiet in, aliquam sit amet, feugiat eu, orci. Nemo enim
  </div>
</div>

翟俊名
2023-03-14
  1. 文本的背景颜色默认为透明或inherit。这意味着您可以将白色背景色应用于文本,这就是为什么您看到白色背景色的原因,无论如何,您可以使用背景色:透明!重要删除背景
  2. 其次,我设置了容器的相对位置和文本的绝对位置。这也很有帮助
.container {
  position: relative;
  top: 0;
  left: 0;
  width: 300ox;
  height: 300px;
  background: url(https://picsum.photos/300/300) center/cover no-repeat;
}

.container p {
  color: red;
  position: absolute;
  bottom: 0;
  left: 0;
  /* The background-color of a text is transparent or inherit by default */
  background-color: transparent !important
}
<section class='container'>
  <p>In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available</p>
</section>
 类似资料:
  • 看,应用程序的背景颜色和2个禁用文本字段的背景颜色不同问题:如何更改禁用和不可编辑文本字段的背景颜色。 是右边的文本字段(在照片中)。我尝试过的是:把

  • 我需要在我的程序中使用文本区域,我也需要它是只读的。 这是我创建textArea的主程序的一部分: 这是我的css文件的一部分: 如果我删除行:ta.setDisable(true);Css的工作方式就像我希望它工作一样。但是在我将禁用 true 设置为 true 之后,它只会使文本区域透明,这使得文本非常难以阅读,并且背景颜色也不是我想要的。 有没有其他方法可以只读设置文本?或者有没有办法在禁用

  • 我有一个奇怪的问题,老实说,我不知道该怎么做。 我有一个背景图像的盒子。在背景图片上,我有很多带有背景颜色和文字的框。我希望每个框中的文本的颜色是透明的,所以颜色将是文本上面的背景图像的一部分。 这里有一个例子:http://jsfiddle.net/wjdwohdd/5/ 它应该是一个图像,而不是绿色背景。 如果我设置颜色:透明,文本的颜色变成红色,我不确定它是否可以作为背景图片。 编辑:我更新

  • 问题内容: 我想像在CSS中一样给SVG的背景上色 我只能找到有关的文档,该文档使文本本身着色 可能吗 问题答案: 否,这是不可能的,SVG元素没有 表示属性。 为了模拟这种效果,您可以使用或类似的东西(过滤器)在text属性后面绘制一个矩形。使用JavaScript,您可以执行以下操作:

  • 通常情况下,当您使用或时,JTextField的背景/前景色会变成“灰色”。但是,如果之前使用设置了背景色(例如),那么调用或将不再影响背景色。相反,它会被先前设置的颜色覆盖。 在WinForms(.NET)中,这可以通过将背景颜色“重置”为非覆盖默认值来解决,即。这将导致文本框恢复标准行为。然而,我还没有为JTextField找到类似的“默认值”。当JTextField被禁用或设置为只读时,如何

  • 问题内容: 所以我遇到的问题与@Jamescoo几乎完全相同,但是我认为我的问题出在我已经放置了几个DIV来创建滑动导航面板这一事实。 奖励:如果您愿意,可以随意获取滑动面板的代码:) z索引不应冲突,并且它们的值将表明它们正确堆叠,但从视觉上看,它们不是正确的。 单击“打开模态”按钮后,便可以覆盖所有内容!(您必须重新运行代码以将其重置) 我不知道该如何补救…有什么想法吗? 问题答案: 只需将整