#css #media-queries #width
#css #медиа-запросы #ширина
Вопрос:
Так что это уже некоторое время сбивает меня с толку. Я установил конкретный медиазапрос на (max-width:480px)
. Проблема в том, что когда мой экран находится немного ниже 480px
, CSS не работает. Однако, примерно 370px
, он внезапно начинает работать. Кто-нибудь, кто может помочь объяснить, почему это происходит с моим кодом?
@import url("https://fonts.googleapis.com/css2?family=Robotoamp;display=swap");
* {
box-sizing: border-box;
}
body {
font-family: "Roboto", sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
overflow: hidden;
margin: 0;
}
.container {
display: flex;
width: 90vw;
}
.panel {
background: no-repeat center center/cover;
flex: 0.5;
height: 80vh;
border-radius: 50px;
position: relative;
margin: 10px;
transition: flex 0.3s ease;
cursor: pointer;
}
.panel h3 {
font-size: 24px;
color: #fff;
position: absolute;
left: 10%;
bottom: 10%;
opacity: 0;
}
.container div:first-child {
background-image: url(/assets/ales-krivec-4miBe6zg5r0-unsplash.jpg);
}
.container div:nth-child(2) {
background-image: url(/assets/bailey-zindel-NRQV-hBF10M-unsplash.jpg);
}
.container div:nth-child(3) {
background-image: url(/assets/ken-cheung-KonWFWUaAuk-unsplash.jpg);
}
.container div:nth-child(4) {
background-image: url(/assets/luca-bravo-zAjdgNXsMeg-unsplash.jpg);
}
.container div:last-child {
background-image: url(/assets/pietro-de-grandi-T7K4aEPoGGk-unsplash.jpg);
}
.panel.active {
flex: 5;
}
.panel.active h3 {
opacity: 1;
transition: opacity 0.3s ease-in;
}
@media (max-width: 480px) {
.container {
width: 100vw;
}
.panel:nth-of-type(4),
.panel:nth-of-type(5) {
display: none;
}
}
<body>
<div class="container">
<div class="panel active">
<h3>All you gotta do is call</h3>
</div>
<div class="panel">
<h3>Winter</h3>
</div>
<div class="panel">
<h3>Spring</h3>
</div>
<div class="panel">
<h3>Summer</h3>
</div>
<div class="panel">
<h3>Fall</h3>
</div>
</div>
<script src="./js/app.js"></script>
</body>
Большое спасибо за руководство!
Комментарии:
1. Во-первых, я предлагаю вам указать
.panel
цвет фона, чтобы люди могли помочь, во-вторых, для меня это работает отлично2. 4-й и 5-й дочерние элементы точно скрыты при 480px и ниже, то же самое для
.container
ширины.3. Я тестировал на последних версиях (Chrome, FireFox и Edge)
4. Это так странно. Я обновил свой Chrome, и теперь он работает нормально. Спасибо!!!