То, что я пытаюсь сделать, это иметь ряды изображений, по 6 изображений в каждой строке. Некоторые из этих изображений должны иметь другое изображение, плавающее над ними (вровень с правым нижним углом). Я смог заставить это работать из этой темы:
Как разместить одно изображение поверх другого в HTML?
Однако теперь я не могу получить новую строку после 6-го изображения. Ни <BR>
, ни <P>
не создают новую строку. Они просто толкают следующее изображение на несколько пикселей вниз, но изображение остается в той же строке. Кажется, что стиль float мешает <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-го изображения, когда я пытаюсь начать новую строку, я просто заменяю класс containerdiv на containerdivNewLine.