最佳答案
我正在尝试做的是有一行的图像,每行6个图像。其中一些图像需要有另一个图像浮动在上面(与右下角齐平)。我通过这个帖子得到了这个结论:
但是,现在我不能得到第6个图像后面的新行。无论是 <BR>
还是 <P>
都不会创建一条新线。他们只是把下一个图像往下推几个像素,但是图像仍然在同一条线上。看起来浮动样式正在干扰 <BR>
和/或 <P>
。
我尝试使用不同的风格的图像,开始一个新的行,如 float:none
和 display:block
,但都不奏效。奇怪的是,新行开始 之后的第7个图像。
以下是我目前使用的方法:
<style type="text/css">
.containerdiv { float: left; position: relative; }
.containerdivNewLine { float: none; display: block; position: relative; }
.cornerimage { position: absolute; bottom: 0; right: 0; }
</style>
<div class="containerdiv">
<img border="0" height="188" src="myImg" width="133" />
<img class="cornerimage" height="140" src="imageOnTop" width="105" />
</div>
对于第7个图像,当我试图启动一个新行时,我只是将‘ conterdiv’类替换为‘ conterdivNewLine’。