gpt4 book ai didi

html - 图片上的文字

转载 作者:太空宇宙 更新时间:2023-11-04 04:37:00 25 4
gpt4 key购买 nike

我正在尝试在图像上制作一个文本 block ,在第一个图像中它工作正常,但是如果我添加另一个具有相同代码的 div,第二个图像的文本 block 位于第一个图像中.

有我的例子:

  <section>
<div>
<img src="">
<p><span>Text Example 1</span><p>
</div>
<div>
<img src="">
<p><span>Text Example 2</span><p>
</div>

现在是 CSS:

img {
position: relative;
width: 100%;
}

p {

position: absolute;
top: 10%;

width: 100%;

}

p span {

color: white;
font: 1.75em Helvetica, Sans-Serif;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 0.625em;
}

我认为问题与绝对位置有关,但我不确定。

谢谢

最佳答案

JSFiddle:http://jsfiddle.net/7zCrQ/

首先,请注意您的结束标签,您缺少正斜杠。

div {
position:relative;
}
p {
color:white;
position:absolute;
top:10%;
left:10px;
}

包含元素——在本例中为 <div> -- 应该有一个类 relative .您要显示的文本——在我的示例中为 <p> -- 位置应为 absolute .绝对定位的元素相对于具有定位的第一个祖先进行定位。这意味着 <p>将从具有相对定位的第一个祖先的顶部开始 10%,在本例中为 <div> .如果不给祖先定位,就是距离<body>的顶部10% .

关于html - 图片上的文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com