Я хочу создать адаптивную веб-страницу, используя Angular 6. Я пытался сделать это с помощью начальной загрузки, но с треском провалился. В итоге я решил пойти с медиа-запросом.
Это мой код:
.width {
width: 300px;
height: 300px;
display: inline-block;
border: 1px solid blue;
}
.width1 {
width: 800px;
height: 300px;
border: 1px solid blue;
display: inline-block;
}
@media only screen and (max-width: 600px) {
.width {
background-color: black;
width: 200px;
height: 100px;
}
.width1 {
width: 500px;
}
}
<div class="container-fluid ">
<div class="row">
<div class="badge width col-md-offset-1 col-lg-offset-1 col-xl-offset-1">
Hello I am in component 1.
</div>
<div class="badge width col-md-offset-1 col-lg-offset-1 col-xl-offset-1">
Hello I am in component2.
</div>
<div class="badge width col-md-offset-1 col-lg-offset-1 col-xl-offset-1">
Hello I am in component3.
</div>
</div>
<br>
<br>
<br>
<div class="row">
<div class="badge width col-md-offset-1 col-lg-offset-1 col-xl-offset-1">
Hello I am in component 4.
</div>
<div class="badge width1 col-md-offset-1 col-lg-offset-1 col-xl-offset-1">
Hello I am in component 5.
</div>
</div>
</div>
Результат, который я получаю для среднего экрана, приведен ниже, и это результат, который я хочу:
![The result for medium screens.](https://i.stack.imgur.com/CPsfx.png)
Однако проблема возникает, когда я пытаюсь увеличить разрешение браузера с помощью «CTRL +».Ориентация блоков поменяется. Но я хочу, чтобы мой результат выглядел так же, как в средних настройках.
Ниже приведен скриншот с результатом на больших экранах.![The result on larger screens](https://i.stack.imgur.com/RHjAh.png)
Как это исправить?