【问题标题】:Background image with container text and heading带有容器文本和标题的背景图像
【发布时间】:2021-09-26 11:48:48
【问题描述】:

我有一个带有一些覆盖标题和段落的背景全宽图像,我试图在桌面和移动图像上修复容器大小的段落和标题,但这里的段落也带有宽度。我正在使用引导程序,我希望我的标题和段落位于容器下方,而不是全宽。提前致谢。

.ttd-backwater {    
  position: relative;
}
.ttd-backwater .title {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, -0%);
    color: white;
    text-align: left;
    width: 100%;
}

.ttd-backwater .title h4 {
  margin: 0;
  font-size: 40px;
  white-space: nowrap;
  color:#ffffff;
  padding: 12px 45px;
}

.ttd-backwater .title p{
  margin: 0;
  font-size: 1.0em;
  color:#ffffff;
  padding: 12px 45px;
  background-color: rgb(0 0 0 / 40%);
}
.ttd-backwater img {
  width: 100%;
  height: auto;
}
<section>
        <div class="fluid-container">
               <div class="row">
                         <div class="ttd-backwater ">
                           <img src="images/backwater.jpg">        
                              <div class="title">           
                              <h4>Heading</h4>
                             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
                             </div>
                             </div>
                         </div>
                         </div>
                     </section>

【问题讨论】:

    标签: html css containers background-image banner


    【解决方案1】:

    缩小.title 的宽度:

    .ttd-backwater {    
      position: relative;
    }
    .ttd-backwater .title {
      position: absolute;
      bottom: 5px;
      left: 50%;
      transform: translate(-50%, -0%);
      color: white;
      text-align: left;
      width: 80%;
    }
    .ttd-backwater .title h4 {
      margin: 0;
      font-size: 40px;
      white-space: nowrap;
      color:#ffffff;
      padding: 12px 45px;
    }
    .ttd-backwater .title p{
      margin: 0;
      font-size: 1.0em;
      color:#ffffff;
      padding: 12px 45px;
      background-color: rgb(0 0 0 / 40%);
    }
    .ttd-backwater img {
      width: 100%;
      height: auto;
    }
    <section>
      <div class="fluid-container">
        <div class="row">
          <div class="ttd-backwater ">
            <img src="https://picsum.photos/500">        
            <div class="title">           
              <h4>Heading</h4>
              <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
            </div>
          </div>
        </div>
      </div>
    </section>

    【讨论】:

    • 感谢您的回复,非常感谢!我需要全宽的文本不透明背景
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多