Недавно я понял, что мы не можем выровнять несколько div внутри контейнера горизонтально - без пробела между ними и без использования float.Нельзя складывать несколько divs горизонтально вместе без поплавка?
Я применил inline-block
к divs внутри элемента контейнера и дал им width
в %
. но, похоже, есть дополнительное пространство. Я знаю, что это из-за скрытых персонажей. См ниже изображения - Красная линия контейнера
Я хочу, чтобы это сделать, как на рисунке ниже, используя inline-block
и занимают всю ширину контейнера. Я не могу использовать flexbox для родителя, так как хочу сделать его отзывчивым и скрыть/переместить некоторые элементы после контрольных точек. Я также не хочу использовать float, так как он вытаскивает внешние элементы и делает элемент контейнера бесполезным. Кроме того, бессмысленно удалять пробелы и вкладки, чтобы заставить его работать ... было бы бесполезно вводить код там.
Теперь давай CSS, там должно быть что-то. Это не должно быть разочарование, и CSS не должен быть таким глупым.
Вот мой код,
.container{
\t width: 100%;
\t height: auto;
}
.section{
\t display: inline-block;
}
.homebar{
\t width: 24%;
\t height: 600px;
\t background-color: #222;
}
.content{
\t width: 50%;
\t min-width: 500px;
\t height: 600px;
\t background-color: #fbfbfb;
}
.sidebar{
\t width: 24%;
\t height: 600px;
\t background-color: #158;
}
<div class="container">
<!-- Home/Menu Bar-->
<div class="section homebar">
</div>
<!-- Content Area -->
<div class="section content">
</div>
<!-- Sidebar Area -->
<div class="section sidebar">
</div>
</div>
Просто удалите пространство между 'div'. –
http://stackoverflow.com/q/5078239/483779 – Stickers
@PraveenKumar Это то, что я не хочу делать ... Я видел эти ответы. Было бы очень сложно организовать код. Я не могу кодировать неудобное форматирование –