html - 将文本置于图像之上

标签 html css

我一直在查看 stackoverflow 上的几个线程,但似乎无法正常工作。我发现我需要在父 div 上应用相对位置,然后在子文本上应用绝对位置,但这不起作用?我做错了什么`

.the-image { 
   position: relative;
   border: 1px solid;
    width: auto;

}

.the-h3 { 
    z-index:100;
    position:absolute;    
    color:white;
    font-size:24px;
    font-weight:bold;
    left:150px;
    top:350px;
}

.the-h3 span { 
   color: #ffffff; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
}
<div class="the-image">
    <img style="height: 200px" src="http://i.imgur.com/w15Db.jpg"></img>
    <h3 class="the-h3"><span>TEST</span></h3>
</div>

最佳答案

您正在为 h3 提供一个 top 属性,该属性比图像高。

只需将该值降低到更合适的值:

.the-image { 
   position: relative;
   border: 1px solid;
    width: auto;

}

.the-h3 { 
    z-index:100;
    position:absolute;    
    color:white;
    font-size:24px;
    font-weight:bold;
    left:150px;
    top:10px;
}

.the-h3 span { 
   color: #ffffff; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
}
<div class="the-image">
    <img style="height: 200px" src="http://i.imgur.com/w15Db.jpg"></img>
    <h3 class="the-h3"><span>TEST</span></h3>
</div>

关于html - 将文本置于图像之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625811/

相关文章:

html - 使用 Bootstrap 将事件类动态添加到 Wordpress 中的自定义菜单

html - 如何防止 Chrome 中的 HTML 复选框或单选按钮缩小?

php - 多复选框,可以选中所有和取消选中所有

html - 需要帮助将 div 放在彼此的顶部并将最后一个放在底部

css - 将 Logo 固定到内容

html - 如何在固定宽度的图像上覆盖表单域?

javascript - 如果复选框默认选中,setInterval 并执行某些操作,如果未选中,则 clearInterval

html - 如何在带有超链接的 UILabel 上显示 HTML 文本(作为字符串)?

jquery - 使用jquery定位下拉菜单

css - Avada 投资组合