Я использую display: table-celle и display: table, чтобы дать ту же высоту моим divs, и он отлично работает. У меня просто проблема с высотой моих div, когда я хочу добавить float к ним.Как иметь таблицу отображения и плавающие divs с одинаковой высотой
Вот что я хочу: example
вот мой jsfiddle: https://jsfiddle.net/kodjoe/Lsszt0aa/4/
вот мой HTML код:
<div class="allcol">
<div class="col1">item #1<br/>item #1<br/>1item #1</div>
<div class="col2">item #2</div>
</div>
<div class="allcol">
<div class="col1b">item #4<br/>item #4</div>
<div class="col2">item #3</div>
</div>
<div class="allcol">
<div class="col1">item #5<br/>item #5</div>
<div class="col2">item #6</div>
</div>
<div class="allcol">
<div class="col1b">item #8</div>
<div class="col2">item #7</div>
</div>
вот мой CSS код:
.allcol { width: 100%; display:table; }
.col1, .col2, .col1b { width: 50%; display: table-cell; }
.col1, .col1b { background-repeat: no-repeat; background-position: center center; background:tomato; }
.col2 { padding:80px 0px; vertical-align: middle; background:#fafafa;}
.col1, .col2 {float:left;}
.col1b { float: right; }
h2.textcol2 {padding:8em 8em 0em 8em; text-align:center; color:#e07532; }
p.textcol2 {padding:0em 8em 8em 8em; text-align:center; }
.marginimg { margin:30px; }
@media screen and (max-width:1169px) {
.col1, .col2, .col1b { width: 100%; text-align: center; }
.col2 { padding:80px 0px; }
.marginimg { margin:0px; }
}
@media screen and (max-width: 768px) {
.inline-items li:last-child { padding-right: 0; }
.containerpage { margin-top:200px;}
.col2 { padding:80px 0px; }
}
Вы должны использовать Flexbox –
@John Если я использую дисплей: Flexbox я не могу использовать поплавок я думаю? – coolio83000
Вы также не можете плавать ячейки таблицы. –