Как я могу отобразить данную структуру html, пока все divs имеют float: left?3 divs with float: left> floating issues
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
Как я могу отобразить данную структуру html, пока все divs имеют float: left?3 divs with float: left> floating issues
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
Вот как я это сделал.
div {
margin: 10px;
overflow: auto;
display: inline;
clear: none;
float: left;
}
#container {
max-width: 390px;
display: block;
}
#d1 {
background: red;
width: 200px;
height: 100px;
}
#d2 {
background: blue;
width: 150px;
height: 150px;
float: right;
}
#d3 {
background: green;
width: 200px;
height: 150px;
}
<div id="container">
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
</div>
Просто нужен второй элемент, который будет плавали прямо в контейнере DIV.
Можете ли вы масштабировать это решение для 7 разделов разной высоты? –
Я не слишком уверен в верхней части головы, даю ей попробовать и посмотреть, как она работает и влияет на дисплей. Скопируйте приведенный выше код в кодировку и посмотрите, как это происходит. – Stewartside
7 просто номер .. Я просто думаю, есть ли какое-нибудь чисто-CSS-решение для заполнения экрана любым (динамическим изменчивым) числом различий ... И это еще один вопрос :) –
Вы кладете контейнер DIV вокруг сНа один и три
#container
{
width:80%;
float:left;
}
#three
{
width:20%;
float:left;
background-color:blue;
height:600px;
}
#one, #two
{
background-color:green;
margin:10px 10px;
height:300px;
}
<div id="container">
<div id="one">1</div>
<div id="two">2</div>
</div>
<div id="three">3</div>
Это просто создает 3 divs, уложенных в столбец, а не формат op. Css не влияет даже на div. – Grice
делал пример кода, сек. Wil edit –
Я сожалею, что этот ответ является расплывчатым, но это только так расплывчато ваш вопрос. Пример того, как это может быть сделано ниже:
#container {
float: left;
}
#d1 {
width: 200px;
height: 100px;
background: blue;
}
#d2 {
width: 200px;
height: 100px;
background: green;
}
#d3 {
width: 100px;
height: 200px;
background: red;
float: left;
}
<div id="container">
<div id="d1"></div>
<div id="d2"></div>
</div>
<div id="d3"></div>
Я надеюсь, что вы получите вдохновение. , ,
нужно будет 'float: right' на втором http://jsfiddle.net/metq1sh5/ – DaniP
Вы ищете простое решение для простого заполнения? –
http://stackoverflow.com/questions/24117376/floating-divs-with-different-height-fill-empty-space –