Я хочу расположить элемент так, чтобы из доступного пространства 1/3 находилась над ним, а 2/3 - под ним. Это проект React Native, поэтому я могу использовать flexbox, но не grid или float.
Этот код работает, но он не очень чистый, имея пустые элементы div.first
и div.last
, это можно сделать без них?
body {
display: flex;
flex-direction: column;
height: 100vh;
}
.one {
background: gold
}
.first {
flex: 1;
}
.last {
flex: 2
}
<div class="first"></div>
<div class="one">One</div>
<div class="last"></div>
https://codepen.io/adsfdsfhdsafkhdsafjkdhafskjds/pen/PoPjdad