我想做的是有几行图像,每行6张图像。其中一些图像需要在其顶部浮动另一个图像(与右下角齐平)。我能够通过此线程使它起作用:
但是,现在我无法在第6张图像之后获得新行。无论是<BR>
或<P>
创建一个新行。他们只是将下一幅图像向下推几个像素,但图像仍在同一行中。似乎float样式正在干扰<BR>
and / or <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张图片,当我尝试开始新行时,我只是将“ containerdiv”类替换为“ containerdivNewLine”。
"containerdiv NewLine"
代替"containerdivNewLine"
。这样,您可以只使用复合样式,div.containerdiv.NewLine { clear: left }
而不必重复中的position: relative;
和其他常见样式div.containerdiv
。