如何使浮动 div 响应
How to make floating div responsive
我有一个浮动编码的寄存器页 div。但是,它不能以响应方式完美加载。我想做一个固定的高度,以确保当用户在不同的设备上查看时,背景颜色 #ebebeb 将是固定的。不幸的是,当我试图改变高度的百分比时,它没有什么不同。
https://jsfiddle.net/Snurainiyakob/V4u5X/892/
css
.modaloverlay .regmodal {
background-color: #ebebeb;
height: 100%;
position: relative;
margin: 0 auto;
-webkit-overflow-scrolling: touch;
}
@media (min-width: 60em) {
.modaloverlay .regmodal {
height: 87%;
margin: 5% auto;
max-height: 57em;
max-width: 66em;
width: 29%;
}
}
.modaloverlay .regmodal > iframe, .modaloverlay .regmodal > div {
border: none;
height: 100%;
}
您可以设置 overflow:hidden
将所有元素包装在
中
CSS
.modaloverlay .regmodal {
background-color: #ebebeb;
height: 100%;
position: relative;
margin: 0 auto;
-webkit-overflow-scrolling: touch;
overflow: hidden;
}
在不知道您的布局的情况下很难成功,但您是否研究过使用视口高度?元素的高度自动与用户所在设备的视口成比例:[=13=]
.element {
height: 75vh;
}
以上基本上可以确保 .element
是任何设备视口高度的 75%。同样,您也可以使用 vw
实现相同的视口宽度。
我有一个浮动编码的寄存器页 div。但是,它不能以响应方式完美加载。我想做一个固定的高度,以确保当用户在不同的设备上查看时,背景颜色 #ebebeb 将是固定的。不幸的是,当我试图改变高度的百分比时,它没有什么不同。
https://jsfiddle.net/Snurainiyakob/V4u5X/892/
css
.modaloverlay .regmodal {
background-color: #ebebeb;
height: 100%;
position: relative;
margin: 0 auto;
-webkit-overflow-scrolling: touch;
}
@media (min-width: 60em) {
.modaloverlay .regmodal {
height: 87%;
margin: 5% auto;
max-height: 57em;
max-width: 66em;
width: 29%;
}
}
.modaloverlay .regmodal > iframe, .modaloverlay .regmodal > div {
border: none;
height: 100%;
}
您可以设置 overflow:hidden
将所有元素包装在
CSS
.modaloverlay .regmodal {
background-color: #ebebeb;
height: 100%;
position: relative;
margin: 0 auto;
-webkit-overflow-scrolling: touch;
overflow: hidden;
}
在不知道您的布局的情况下很难成功,但您是否研究过使用视口高度?元素的高度自动与用户所在设备的视口成比例:[=13=]
.element {
height: 75vh;
}
以上基本上可以确保 .element
是任何设备视口高度的 75%。同样,您也可以使用 vw
实现相同的视口宽度。