如何让 div 内容在手机上占满整个屏幕?
How to make div contents take up entire screen on mobile?
目前,我有一个正在为移动设备构建的项目。理想情况下,我希望 div 中的位在 iPhone 上占据整个屏幕。但是,问题在于调整大小后 div 的内容变小并且正文出现在下方。
我希望 div 的内容随着高度变大而不是变小而继续扩展。这里有一个link到什么它looks like currently
我希望内容占满整个页面。
这是我的体型:
font-family: Nunito Sans;
background-color: #F1F1F1;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
width:375px;
height: 200px;
overflow-x: hidden;
margin: 0;
padding: 0;
position: absolute;
}
这些是唯一的全局样式,div 中还没有样式。
试试下面的代码
1> 在head标签中添加viewport
<meta name="viewport" content="width=device-width, initial-scale=1">
2> 将宽度和高度 100% 以及最小宽度和最小高度添加到 100%
font-family: Nunito Sans;
background-color: #F1F1F1;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
width: 100%;
height: 100%;
min-width:100%;
min-height: 100%;
overflow-x: hidden;
margin: 0;
padding: 0;
position: absolute;
}
将此行添加到您的 HTML header:<meta name="viewport" content="width=device-width, initial-scale=1.0">
并将宽度和高度设置为 100%,或者您可以将宽度设置为 100vw,将高度设置为 100vh。
使用 vw(可用屏幕总宽度)和 vh(可用屏幕总高度)并将其用作正文中的宽度和高度。
body {
margin:0px;
width:100vw;
height:100vh;
overflow:auto;
}
然后在 <head>
中添加视口元以正确缩放屏幕像素
<meta name="viewport" content="width=device-width, initial-scale=1">
目前,我有一个正在为移动设备构建的项目。理想情况下,我希望 div 中的位在 iPhone 上占据整个屏幕。但是,问题在于调整大小后 div 的内容变小并且正文出现在下方。
我希望 div 的内容随着高度变大而不是变小而继续扩展。这里有一个link到什么它looks like currently
我希望内容占满整个页面。
这是我的体型:
font-family: Nunito Sans;
background-color: #F1F1F1;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
width:375px;
height: 200px;
overflow-x: hidden;
margin: 0;
padding: 0;
position: absolute;
}
这些是唯一的全局样式,div 中还没有样式。
试试下面的代码
1> 在head标签中添加viewport
<meta name="viewport" content="width=device-width, initial-scale=1">
2> 将宽度和高度 100% 以及最小宽度和最小高度添加到 100%
font-family: Nunito Sans;
background-color: #F1F1F1;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
width: 100%;
height: 100%;
min-width:100%;
min-height: 100%;
overflow-x: hidden;
margin: 0;
padding: 0;
position: absolute;
}
将此行添加到您的 HTML header:<meta name="viewport" content="width=device-width, initial-scale=1.0">
并将宽度和高度设置为 100%,或者您可以将宽度设置为 100vw,将高度设置为 100vh。
使用 vw(可用屏幕总宽度)和 vh(可用屏幕总高度)并将其用作正文中的宽度和高度。
body {
margin:0px;
width:100vw;
height:100vh;
overflow:auto;
}
然后在 <head>
中添加视口元以正确缩放屏幕像素
<meta name="viewport" content="width=device-width, initial-scale=1">