Я пытаюсь создать основной div
, содержащий section
и два блока aside
с каждой стороны.
Я написал следующий код:
HTML:
<body>
<div id="main"> <!-- "main" tag not supported in IE -->
<section>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</section>
<aside />
<aside />
</div>
</body>
CSS:
body {
width: 990px;
margin: auto;
background-color: grey;
font-family: sans-serif;
}
#main {
display: flex;
}
aside {
flex: 1;
height: 400px;
}
#main aside:nth-child(1) {
order: 1;
background-color: black;
}
#main aside:nth-child(2) {
order: 3;
background-color: green;
}
section {
background-color: yellow;
flex: 2;
order: 2;
}
и я получаю это:

Почему два блока aside
появляются (накладываются) справа от блока section
?
Edit:
Я ожидаю что-то вроде этого:
