В этом коде оба поля будут отображаться в строке вместе (по горизонтали)
<style>
#box{
display: flex;
height: 500px;
}
#box-1 {
background-color: blue;
width: 50%;
height: 50%;
}
#box-2 {
background-color: red;
width: 50%;
height: 50%;
}
</style>
<div id="box">
<div id="box-1"></div>
<div id="box-2"></div>
</div>
Почему, когда я не расположил их под "полем", они отображаются как 2 отдельных элемента, один под другим?Почему это не отображается так же, как в коде выше, хотя я использовал display: flex;
в обоих стилях коробки.Как я понял (из чтения онлайн), эта функция была необходима для того, чтобы они оба выглядели так, как показано в коде выше
#box-1 {
background-color: blue;
width: 50%;
height: 50%;
display: flex;
}
#box-2 {
background-color: orangered;
width: 50%;
height: 50%;
display: flex;
}
</style>
<div id="box-1"></div>
<div id="box-2"></div>
Я ожидал, что второй код должен давать то же самое, что и первый.Я понял, что, вероятно, я не прав (по результатам), но не могу понять, почему.
Спасибо!