我正在创建我的第一个网站......
我正在尝试在我的主页上创建一个平铺图像主题。我刚刚管理了这个,现在我试图将文字放在图像上。
我设法完成了第一张图片,但是当我尝试将文字添加到第二张图片时,文字仍保留在第一张图片上?
Here是一个屏幕截图的链接,可以更好地解释发生了什么。
第一张工作图片的HTML:
<div id="maincontentcontainer">
<div class="standardcontainer" id="example">
<div class="image">
<img src="the-view.jpg" style="float: left; width: 55%; margin-right: 1%; margin-bottom: 0.5em;" alt="The View">
<h2><span>Top Story - The View:<span class='spacer'></span><br /><span class ='spacer'> </span>Local superstars head home to play a special one-off gig</span></i></h2>
</div>
第一张工作图像的CSS:
.image {
position: relative;
width: 100%; /* for IE 6 */
}
h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
}
h2 span {
color: white;
font: bold 24px/45px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
h2 span.spacer {
padding:0 5px;
}
以下是第二张图片的HTML:
<div class="image">
<img src="stan-urban.jpg" style="float: left; width: 20%; bottom: 0px; margin-right: 1%; margin-bottom: 0em;" alt = "Stan Urban">
<h3><span>Stan Urban:<span class='spacer'></span><br /><span class ='spacer'></span>Veteran returns</span></i></h3>
</div>
这是第二张图片的CSS:
h3 {
position: absolute;
top: 184px;
left: 0;
width: 100%;
}
h3 span {
color: white;
font: bold 10px/30px Helvetica, Sans-Serif;
letter-spacing: -1px;
background: rgb(0, 0, 0); /* fallback color */
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}
h3 span.spacer {
padding:0 5px;
}
答案 0 :(得分:1)
那是因为你有possition:absolute
。添加第二张图片left:200
或您想要多少。