H5页面加载另一个页面的问题
2017-11-04 18:23
239 查看
前天(20171102)有个问题是如何让一套网站代码同时适配PC端和移动端问题,网上问了很多都说是H5可以实现, 但自己做的页面都是h5页面,在PC端显示是很看的过去,但在手机端显示确实贼一般的难看。看下面代码
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width = service.width" />
<meta charset="UTF-8">
<title>响应式布局未重置样式</title>
<style>
*{
margin: 0;
padding: 0;
}
.containt{
margin: 5px;
}
.left{
float: left;
width: 20%;
height: 300px;
background: orange;
}
.middle{
float: left;
width: 50%;
height: 400px;
margin: 0 5px 0 5px;
background: blue;
}
.right{
float: left;
width: 25%;
height: 200px;
background: green;
}
</style>
</head>
<body>
<div class="containt">
<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>
</div>
</body>
</html>
最后问题解决是这样的,请现看需求效果图
再看代码
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width = service.width" />
<meta charset="UTF-8">
<title>响应式测试1</title>
<style>
* {
margin: 0;
padding: 0;
}
.left {
float: left;
width: 20%;
height: 500px;
background: orange;
}
.middle {
float: left;
width: 50%;
height: 700px;
margin: 0 5px 0 5px;
background: blue;
}
.right {
float: left;
width: 25%;
height: 500px;
background: green;
}
.containt {
margin: 5px;
}
@media only screen and (min-width:1024px) {
/*当屏幕大于1024的时候,下面样式才生效,当屏幕宽度小雨1024的时候下面样式就不生效*/
.containt {
width: 1000px;
background: gray;
/*单独此行不生效,必须与overflow: hidden; 才生效*/
overflow: hidden;
margin: auto;
}
}
@media only screen and (min-width:400px)and (max-width:1024px) {
.left {
width: 0;
}
.middle {
width: 60%;
}
.right {
width: 30%;
}
}
@media only screen and (max-width: 400px) {
.left,
.middle,
.right {
width: 98%;
height: 35px;
}
.middle {
margin: 5px 0 5px 0;
}
}
</style>
</head>
<body>
<div class="containt">
<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>
</div>
</body>
</html>
//-----------------------注--------------------------
@media only screen and (min-width:XXpx){}
和@media only screen and (min-width:XXpx)and (max-width:XXpx) { },设备查询(人称媒体查询)这是,按我个人理解是根据设备的宽度,和你页面的排版需求再次重置,这样就可以在移动端就能看到和PC端差不多的效果了。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width = service.width" />
<meta charset="UTF-8">
<title>响应式布局未重置样式</title>
<style>
*{
margin: 0;
padding: 0;
}
.containt{
margin: 5px;
}
.left{
float: left;
width: 20%;
height: 300px;
background: orange;
}
.middle{
float: left;
width: 50%;
height: 400px;
margin: 0 5px 0 5px;
background: blue;
}
.right{
float: left;
width: 25%;
height: 200px;
background: green;
}
</style>
</head>
<body>
<div class="containt">
<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>
</div>
</body>
</html>
最后问题解决是这样的,请现看需求效果图
再看代码
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width = service.width" />
<meta charset="UTF-8">
<title>响应式测试1</title>
<style>
* {
margin: 0;
padding: 0;
}
.left {
float: left;
width: 20%;
height: 500px;
background: orange;
}
.middle {
float: left;
width: 50%;
height: 700px;
margin: 0 5px 0 5px;
background: blue;
}
.right {
float: left;
width: 25%;
height: 500px;
background: green;
}
.containt {
margin: 5px;
}
@media only screen and (min-width:1024px) {
/*当屏幕大于1024的时候,下面样式才生效,当屏幕宽度小雨1024的时候下面样式就不生效*/
.containt {
width: 1000px;
background: gray;
/*单独此行不生效,必须与overflow: hidden; 才生效*/
overflow: hidden;
margin: auto;
}
}
@media only screen and (min-width:400px)and (max-width:1024px) {
.left {
width: 0;
}
.middle {
width: 60%;
}
.right {
width: 30%;
}
}
@media only screen and (max-width: 400px) {
.left,
.middle,
.right {
width: 98%;
height: 35px;
}
.middle {
margin: 5px 0 5px 0;
}
}
</style>
</head>
<body>
<div class="containt">
<div class="left">left</div>
<div class="middle">middle</div>
<div class="right">right</div>
</div>
</body>
</html>
//-----------------------注--------------------------
@media only screen and (min-width:XXpx){}
和@media only screen and (min-width:XXpx)and (max-width:XXpx) { },设备查询(人称媒体查询)这是,按我个人理解是根据设备的宽度,和你页面的排版需求再次重置,这样就可以在移动端就能看到和PC端差不多的效果了。
相关文章推荐
- android原生WebView打开h5页面加载显示不完整错乱问题
- 解决H5页面浏览器返回或前进时ajax不能重新加载数据的问题
- webview 加载H5页面音乐不会自动播放问题解决方案
- webview 加载h5页面video全屏后退出滚动状态被修改的问题
- h5页面上拉加载下拉刷新问题
- android用webview加载H5页面出现点击事件失效的问题解决
- 几个系统级崩溃问题和h5加载页面崩溃问题及解决方案
- WebView加载h5页面播放音乐或视频 返回,按锁屏键,按home键 播放不停止问题
- Android中WebView加载H5页面JS不执行的问题
- Android原生webView加载h5页面出现加载错乱不完全问题
- WebView加载详情页面时Android4.4.4系统手机下拉时文字出现半屏问题
- jquery中的load方法加载页面无法缓存问题
- Fragment页面加载混乱 视图重叠问题 如何优雅的解决
- 关于预加载h5二八杠源码搭建问题解决方法
- 解决Android软键盘弹出覆盖h5页面输入框问题
- WebView播放H5课件时,锁屏解锁后,页面重新绘制的问题
- arcgis server 10.2安装问题(授权破解、无法加载manager页面)及解决方案
- Android仿微信加载H5页面进度条
- html页面加载问题
- WebView加载自定义error页面,解决自定义error页面但是原始error页面一闪而过的问题