Я использую загрузчик для предварительного просмотра мобильного устройства следующим образом:
![enter image description here](https://i.stack.imgur.com/EeTEp.png)
Отлично работает в Chrome. Но не на грани: (
Мой код HTML / CSS выглядит следующим образом:
.frame {
border-radius: 15px;
background-color: #b3b6b9;
height: 400px;
padding: 50px 10px 75px 10px;
}
.screen {
border-radius: 10px;
background-color: #ffffff;
height: -webkit-fill-available;
padding: 20px 15px 150px 15px;
}
.circle {
border: 1px solid;
border-color: #ffffff;
border-radius: 50px;
height: 50px;
width: 50px;
margin: 10px auto;
position: relative;
}
.preview {
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 25px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 0px;
background-color: #dee0e2;
height: -webkit-fill-available;
}
<div class="col-4">
<div class="row">
<div class="col-12">
<p>Preview</p>
<div class="frame">
<div class="screen">
<div class="preview"></div>
</div>
<div class="circle">
</div>
</div>
</div>
</div>
</div>
Но макет не работает нормально в Edge. Я думаю, что есть что-то, что связано с высотой оператора CSS: -webkit-fill-available;
Макет мобильного устройства в Edge показан ниже для справки.
![enter image description here](https://i.stack.imgur.com/mbBl0.png)
Обратите внимание, что div предварительного просмотра также не отображается в Edge: