【发布时间】:2013-10-03 21:37:05
【问题描述】:
我有两张图片,一张向左浮动,另一张向右浮动。它们的高度相同,但宽度不同。我需要将文本放在第一张图片上(浮动到左侧)。
我对文本使用 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
如何放置文字或去掉这条尾巴,以便将下一张图片放在下方?
【问题讨论】: