Я искал промежутки, особенно StackOverflow, чтобы найти этот ответ, но я не смог. Хорошие люди здесь помогли мне решить «равную высоту столбца в строке» - это было здорово, для некоторых из моего содержания. Но, по-видимому, это совершенно другая игра.Как сделать CSS ROWS равной высотой? PURE CSS/HTML
У меня есть сайт, базовый макет CSS, верхняя панель с логотипом и навигацией, контейнер для изображений под ним, а затем содержимое нижнего колонтитула.
В «области содержимого» я создал два div-класса, oSection и eSection (нечетные и четные, я знаю). Я сделал это так, чтобы каждый div мог иметь чередующийся цвет фона, чтобы легко визуально разбить пакеты содержимого. Однако эти строки не имеют одинаковой высоты. Они, похоже, расширяются только до высоты того, что содержимое содержится в div. В идеале я бы хотел, чтобы каждый из этих divs имел ту же высоту, независимо от того, сколько контента находится в div (я думаю, он должен быть таким же высоким (такой же рост), как и наибольший div), но я также хочу сделать уверен, что они каждый на своей отдельной линии, так что мне действительно нужно: равные высоты divs, которые сложены друг на друга
Я пробовал использовать Flexbox с различными свойствами, но он не работал как I ожидал этого.
Вот CSS (надрез)
.oSection {
/*margin: 2% 0; */
background-color: #E6E6E6;
height: 50%;
padding-left: .5%;
padding-top: .5%;
padding-bottom: .5%;
}
.eSection {
/* margin: 2% 0; */
background-color: #FFFFFF;
height: 50%;
padding-left: .5%;
padding-top: .5%;
padding-bottom: .5%;
}
Вот HTML (чик)
<div class="oSection">
<b>Web Design</b><br>
Yada yada yada
</div>
<div class="eSection">
<b>Microsoft SharePoint</b><br>
Yada yada yada<br>
</div>
<div class="oSection">
<b>Microsoft Dynamics CRM</b><br>
yad yada yada
</div>
<div class="eSection">
<b>Technology Consulting</b><br>
yada yada yada
</div>
EDIT В соответствии с просьбой, вот скриншот, показывающий MIS-размера дивы. Я хочу, чтобы каждый из горизонтальных divs с текстом в них (а не верхний или нижний колонтитул, только средние div) был одинаковой высоты и продолжал складываться друг над другом, как сейчас.
Благодарим за быстрый ответ. Я не могу использовать px, поскольку я проектирую это, чтобы быть мобильным, а также - так что Проценты или VH/VW - мои лучшие варианты. Я отредактирую сообщение, чтобы показать вам, что у меня есть, но я не смогу показать вам то, что хочу, но вы должны быть в состоянии сказать довольно легко - вы увидите, что мое oSection и eSection разные высоты, когда я хочу, чтобы они были одинаковыми. Кроме того, его только на 50% в моем коде просто потому, что я пытался сделать преувеличенный пример. Вероятно, он будет ближе к 10-15% в его окончательной форме. –
затем используйте максимальную высоту и максимальную ширину для мобильных устройств, поэтому базовую настройку вы установите на 100%, но используйте максимальную ширину: 480 пикселей; установить ширину – Keith
Вы пробовали приложить все четыре из этих div в одном div, который имеет определенную высоту? возможно, относительно экрана? –