【发布时间】:2020-08-17 02:42:23
【问题描述】:
在我正在开发的网站上需要一些帮助。 Android 上的纵向模式如下所示:
现在,风景,没有 CSS 变化:
没问题。跟我来看看下一个屏幕截图,说明 iOs Safari/Chrome 在纵向模式下会发生什么。一切正常:
横向模式进入“全屏”,因为它是一个 SE,所以我认为屏幕非常小,进入全屏,看起来仍然很好。
我可以滚动浏览内容没问题。但是,当我单击链接转到另一个页面时,会发生这种情况:
页面的行为非常简单:可滚动内容位于 div 内,该 div 是圆形的,在滚动期间不得移动。发生的情况是圆角 div 设置为屏幕的 100% 高度,当顶部和底部导航栏出现在 iO 上时,圆角 div 不会改变其高度以适应可用的屏幕部分。
body css如下:
body {
margin: 0;
height: 100%;
overflow: hidden;
-webkit-text-size-adjust: 100%; }
圆角 div 的管理方式如下:
.rcorners {
position: absolute;
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
margin-right:15px;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%-20px;
height: 100%-20px;
background-color: white;
border-radius: 10px;
-moz-box-shadow: 0 0 6px 2px #C0C0C0;
-webkit-box-shadow: 0 0 6px 2px #C0C0C0;
box-shadow: 0 0 6px 2px #C0C0C0;
overflow:hidden; }
关于如何在每次可用屏幕尺寸发生变化时调整高度的任何想法?
谢谢
【问题讨论】: