Чтобы лучше понять, вот пример:Как создать выравнивание в верхнем левом углу?
HTML:
<div id="a">AAAAAAA</div>
<div id="b">BBBBBBB</div>
<div id="c">CCCCCCC</div>
<div id="d">DDDDDDD</div>
CSS:
div { display:block; position:relative; float:left; }
#a { width:25%; height:100px; background-color:#ff00ff; }
#b { width:25%; height:100px; background-color:#ffff00;}
#c { width:25%; height:100px; background-color:#FF0000;}
#d { width:25%; height:400px; background-color:#CCCCCC;}
#e { width:150px; height:50px; background-color:#00FF00;}
Зеленая коробка должна соответствовать чуть ниже фиолетовую коробку.
В реальном мире У меня есть сценарий, который создает квадратную форму, как это:
Последние две коробки, они будут выравнивать себя в оставшееся пространство (пространство там и отлично рассчитан).
Ограничения:
- Я не могу изменить порядок коробки
- HTML, должен оставаться как это
- Я не могу добавить абсолютные позиции (с верхним/правым/нижним/левым положением)
Возможно ли это?
Спасибо!
Вы можете использовать поплавок свойство CSS? https://developer.mozilla.org/en/docs/Web/CSS/float – Haych