【问题标题】:Bootstrap Overlay Text on Image [duplicate]图像上的引导覆盖文本[重复]
【发布时间】:2015-08-11 15:07:52
【问题描述】:

我正在尝试使用 Bootstrap 在图像上显示叠加文本。我推荐了Stack Overflow Question and Answer。但是叠加不适合图像。我不知道我在那个答案中错过了什么

我尝试过的Fiddle Here

谢谢

HTML

<div class="container">
   <div id="DivOurProducts" class="row">
      <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 wrapper">
         <a href="/Article/Overview/1">
            <div class="fixOverlayDiv">
               <img alt="offer banner1" class="category-banner img-responsive" src="http://placehold.it/300x300">
               <div class="OverlayText">Text Here</div>
            </div>
         </a>
      </div>
      <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 wrapper">
         <a href="/Article/Overview/2">
            <div class="fixOverlayDiv">
               <img alt="offer banner1" class="category-banner img-responsive" src="http://placehold.it/300x300">
               <div class="OverlayText">Text Here</div>
            </div>
         </a>
      </div>
      <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 wrapper">
         <a href="/Article/Overview/3">
            <div class="fixOverlayDiv">
               <img alt="offer banner1" class="category-banner img-responsive" src="http://placehold.it/300x300">
               <div class="OverlayText">Text Here</div>
            </div>
         </a>
      </div>
      <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 wrapper">
         <a href="/Article/Overview/4">
            <div class="fixOverlayDiv">
               <img alt="offer banner1" class="category-banner img-responsive" src="http://placehold.it/300x300">
               <div class="OverlayText">Text Here</div>
            </div>
         </a>
      </div>
    </div>
    </div>

CSS

.fixOverlayDiv{
    width:100%; 
    padding:0px;
}
.OverlayText{
     background-color: #000;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}

【问题讨论】:

标签: html css twitter-bootstrap overlay


【解决方案1】:

我找到了答案。我错过了 Position = "relative" 的 Parent Div

CSS

在 fixOverlayDiv 类中添加了Position = "relative"

.fixOverlayDiv{
 position: relative;
 width:100%; 
 padding:0px;
}

Updated Fiddle Here

【讨论】:

    【解决方案2】:

    是否要将 css 类更改为 .OverlayText{ 背景颜色:#000; 底部:20%;
    颜色:#fff; 左:25%; 不透明度:0.5; 位置:绝对; 宽度:50%; }

    【讨论】:

    • 不清楚你想要实现什么。您可以使用开发人员工具并检查 html 和 css 类。例如。在 chrome 中,您可以执行 F12 并查看详细信息。您也可以右键单击页面上的文本元素并选择检查元素。您可以修改 css 并查看更改。如果你想在图像上完全重叠文本试试这个(在 Chrome 浏览器上测试) .OverlayText{ background-color: #000;底部:0;高度:100%;颜色:#fff;左:0;不透明度:0.5;位置:绝对;宽度:82%;左边距:15px; } 在这里摆弄jsfiddle.net/DTcHh/10947
    • 我正在尝试做类似this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2020-08-24
    • 2020-07-19
    • 2015-01-05
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多