如何在HTML中将文本放在图像上.每当我输入以下代码时,文本都会出现在图像下方.
<img src="example.jpg">Text</img>
Run Code Online (Sandbox Code Playgroud)
Cas*_*jne 28
您可以创建一个与图像完全相同的div.
<div class="imageContainer">Some Text</div>
Run Code Online (Sandbox Code Playgroud)
使用css background-image属性显示图像
.imageContainer {
width:200px;
height:200px;
background-image: url(locationoftheimage);
}
Run Code Online (Sandbox Code Playgroud)
注意:这会严重篡改文档的语义.如果需要,使用javascript将div注入真实图像的位置.
Que*_*tin 19
该<img>元素是空的 -它没有结束标记.
如果图像是背景图像,请使用CSS.如果是内容图像,则position: relative在容器上设置,然后将图像和/或文本绝对定位在其中.
小智 14
你可以尝试这个......
<div class="image">
<img src="" alt="" />
<h2>Text you want to display over the image</h2>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.image {
position: relative;
width: 100%; /* for IE 6 */
}
h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
使用absoluteasposition不响应+移动友好。我建议使用 adiv和 a background-image,然后将文本放置div在图像上。根据您的 html,您可能需要height使用vhvalue
| 归档时间: |
|
| 查看次数: |
358760 次 |
| 最近记录: |