我有两张图片,一张向左浮动,另一张向右浮动。它们的高度相同,但宽度不同。我需要将文本放在第一张图像上(浮动到左侧)。
我对文本使用 css 规则(位置:相对;顶部:-20em;),它可以工作,但它会将尾部留在文本的初始位置,所以如果我想放置带有文本的第二行图片,行有间隙。
我不想使用position:absolute,因为第二和第三行会有图片和文字。
<div class="rightDiv picDiv"><img src="pics/about.jpg" width="100%"/> </div>
<div class="leftDiv textDiv"> <img src="pics/yellow.jpg" width="100%"/>
<p>some text some text </p>
</div>
<div class="leftDiv picDiv"><img src="pics/about.jpg" width="100%"/> </div>
<div class="rightDiv textDiv"> <img src="pics/yellow.jpg" width="100%"/><p>another text another text</p></div>
和CSS:
.rightDiv{
float:right;
}
.leftDiv{
float:left;
}
.picDiv{
width:58.5660377%;
height:58.3333333%;
}
.textDiv{
width:38.7924528%;
height:58.3333333%;
}
.textDiv p{
position:relative;
top: -20em;
height:58.3333333%;
padding:0 3% 0 1%;
text-align:right;
font-size: 120%;
}
我希望我解释得很好。还附上图片:
http://maria.talvi.com/screenshot.jpg
我怎样才能放置文本或去掉这个尾巴,以便将下一个图像放置在下面?