Я хочу изменить размер гибкий контейнер, используя процентные единицы, например height: 10%, но он подходит только для содержаниеheight. Если я попробую использовать px, он сработает, но мне определенно понадобится проценты.
.top_section {
display: flex;
height: 10%;
background-color: #8ac858;
}<div class = "top_section">
<div class = "nav menu">
<a href = "#" class = "nav_unit">Home</a>
<a href = "#" class = "nav_unit">Rating</a>
<a href = "#" class = "nav_unit">Map</a>
</div>
<div class = "auth_menu">
<a href = "#" class = "auth_text">Register</a>
<a href = "#" class = "auth_text">Login</a>
<input type = "text" class = "login">
<input type = "password" class = "password">
</div>
</div>Что мне делать в этом случае?
Родительский элемент @vmoh_ir - <body>
Итак, вы можете получить body: { height: 100vh; }






.top_section имеет height: 10%. Таким образом, высота .top_section будет равна 10% его родительского элемента. Итак, вам нужно установить высоту его родительского элемента.
Например, если его родитель - body, то у вас может быть
body: {
height: 100vh;
}
.top_sectionимеетheight: 10%. Таким образом, высота.top_sectionбудет равна10%его родительского элемента. Итак, вам нужно установить высоту его родительского элемента. Это действительно не связано с flexbox