#html #css
#HTML #css — код
Вопрос:
У меня есть 2 раздела высотой 100% и шириной 100%, хотя первый раздел имеет фоновое изображение. При изменении размера окна браузера, когда оно достигает определенной высоты, элемент div из второго раздела начинает перекрываться с первым разделом. Можно ли установить минимальное расстояние от div до верхней части страницы?
CSS — код
section {
width: 100%;
height: 100vh;
}
.main section.page1 {
background: rgb(97,66,52);
display: flex;
flex-direction: column;
justify-content: center;
background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/2880px-Image_created_with_a_mobile_phone.png");
background-repeat: no-repeat;
background-position: center;
}
.main section.page2 {
background: #F5F5F5;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.form-parent {
border: 1px solid #9D9D9D;
display: flex;
align-items: center;
justify-content: center;
background: #FFFFFF;
height: 400px;
width: 500px;
padding: 10px;
}
<div class="main">
<div id="home">
<section class="page1">
</section>
</div>
<section class="page2">
<div id="order">
<div class='form-parent'>
</div>
</div>
</section>
</div>
извините за беспорядочный код.
Ответ №1:
Я просмотрел код и обнаружил, что если вы установите раздел css равным
section {
width: 100%;
min-height: 100vh;
}
Div-родительский элемент формы не перекрывается
Комментарии:
1. спасибо, я думаю, это тоже работает. Я уже нашел решение для этого. Я изменил свой раздел на абсолютную позицию, а затем создал пустой разделитель div, который заполнил всю страницу установил минимальную высоту как для разделителя, так и для раздела.
Ответ №2:
Используйте запросы @media. Вы можете проверить, является ли это проблемой высоты или ширины окна или и того, и другого, и использовать запрос @media для изменения объема пространства в разных точках.