在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
相信对于想要学习移动端设计和开发的同学们来讲,对要掌握的基础知识还是迷迷糊糊的。本文的目的就是移动web基础知识针对刚刚入门的同学,介绍移动web基础知识,希望帮助还在迷茫的人找到一点学习的方向。

1、为什么要去研究移动web
移动web已经从趋势变成了一个主流了,互联网的流量入口已经大于PC端的流量入口
2、兼容性问题
在国内的移动web浏览器绝大部分都是基于webkit内核的,所以一些css3和h5的新特性绝大部分都被支持,需要添加前缀,但是,不同机型之间可能会略有不同,所以需要自己踩坑。
3、移动web和PC相比的差异性在哪里
移动web的只要核心就是做自适应的布局,在手持设备上基本都是通栏,并且布局的细节比PC端要少,文字内容和模块也相对偏少
4、移动端常见的布局–流式布局(百分比布局)
(1)流式布局(百分比布局)
流式布局是移动web开发使用的常用布局方式之一。
(2)流式布局下的几个页面特征:
宽度自适应,高度写死,不能百分百去还原设计图
一些小ICON 图标等都是写死的 不是所有的东西都是自适应的,一般都是模块会呈现自适应
一些产品插入图也就是img等都默认设置宽度百分百,让其自动保持等比例缩放,一般不予写死字体大小等都是写死的
注意:常用的是rem结合流式布局的写法,使用rem去计算高度,百分比去计算宽度,实现宽高完全自适应。
(3)移动端经典的几个模块布局
A、左侧固定,右侧自适应
左侧盒子直接写死宽高,并且浮动;右侧盒子直接不写宽,直接用margin-left去挤出距离,这个盒子默认会自动内减
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>左侧固定右侧自适应</title>
<style>
* {
margin: 0;
padding: 0;
}
.left {
width:150px;
height:400px;
float: left;
background: pink;
}
.right {
margin-left: 150px;
height:400px;
background: yellow;
}
</style>
</head>
<body>
<div class="left"></div>
<div class="right"></div>
</body>
</html>
B、右侧盒子固定,左侧自适应
右侧盒子直接写死宽高,并且浮动,左侧盒子直接不写宽,直接用margin-left去挤出距离,这个盒子默认会自动内减,注意:右侧盒子在结构上在左侧盒子的前面,先浮动,后标准
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>右侧固定左侧自适应</title>
<style>
* {
margin: 0;
padding: 0;
}
.right {
width:200px;
height:400px;
float: right;
background: green;
}
.left {
margin-right: 200px;
height:400px;
background: yellow;
}
</style>
</head>
<body>
<div class="right"></div>
<div class="left"></div>
</body>
</html>
C、中间固定,两边自适应
中间盒子直接写死宽高,并且定位居中,左右侧盒子直接width百分50%,并且浮动,并配合padding和内减去实现自适应
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>中间固定两侧自适应</title>
<style>
* {
margin: 0;
padding: 0;
}
.wrap {
width:80%;
height:400px;
margin:0 auto;
background: gray;
}
.left {
width:50%;
height:100%;
float: left;
background: green;
padding-right: 50px;
box-sizing:border-box;
/*
在设置了box-sizing为border-box后,
容器的高宽就是实际容器的高宽,
而不是单纯指的是内容区的大小。
这时候的高宽计算方式把padding和border大小也算进来了。
*/
}
.right {
width:50%;
height:100%;
float: right;
background: blue;
padding-left: 50px;
box-sizing:border-box;
}
.center {
width:100px;
height: 400px;
background: orange;
margin:0 auto;
position: relative;
}
</style>
</head>
<body>
<div class="wrap">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
</div>
</body>
</html>
D、等分布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>等分布局</title>
<style>
* {
margin: 0;
padding: 0;
}
.wrap {
width:100%;
height:400px;
background: gray;
}
.content {
width:25%;
height:100%;
float: left;
}
.one {
background: red;
}
.two {
background: yellow;
}
.three {
background: green;
}
.four {
background: blue;
}
</style>
</head>
<body>
<div class="wrap">
<div class="content one"></div>
<div class="content two"></div>
<div class="content three"></div>
<div class="content four"></div>
</div>
</body>
</html>
介绍完了移动web基础知识,不知道大家都掌握了多少,如果对移动web还有学习兴趣不妨上博学谷观看在线学习视频。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
前端页面如何优化?解决方案讲解
前端页面的用户体验有多重要,相信大家都能够了解。试想,如果一个网站的页面打开的很慢,无疑会影响网站的浏览量,因此可以说前端页面的打开速度决定了网站的存亡。那么我们应该如何优化前端页面呢?众所周知,前端的页面主要包括HTML,CSS,JS等,因此解决方案可以从这几点入手,下面是详细讲解。
5781
2019-09-25 14:53:16
Web前端工程师的薪资待遇怎么样?工资有多少?
随着移动时代的来临,负责给用户展现浏览网页的前端工程师渐渐走到了台前,成为互联网公司的重要技术岗位之一。既然前端工程师这么吃香,那么Web前端工程师的薪资待遇怎么样?工资有多少呢?以北京地区的招聘统计数据为例,前端工程师的薪资待遇大概在6K—20K元左右,工作经验和个人能力都是影响工资的重要因素。同时前端还是一个很好的职业跳板,无论是转技术还是管理岗位都有很好的发展前景。
10348
2019-11-04 19:49:48
零基础线上学完前端找工作难吗?
零基础线上学完前端找工作难吗?答案不是一定的。首先大家应该明白零基础只能决定你的起点,线上也只是一种学习模式,真正决定大家学完前端找工作难不难的关键原因有两个。一是看线上的课程质量和教学服务过不过关,二是看自身的努力程度。下面以博学谷前端与移动开发在线就业班的课程为例,带大家看看应该怎么学前端才好找工作。
5435
2019-11-29 18:41:01
零基础小白如何入门前端?
随着近些年前端行业的崛起,前端人才也越来越供不应求。不少人都看到这个行业的巨大发展前景,因此目前零基础开始学习前端的人也越来越多了。那么,零基础小白如何入门前端呢?为了让大家快速入门前端,本文将从前端市场分析、前端应用场景、前端学习路线和前端入门建议几方面讲解最全面的前端入门必备知识。如果你对前端感兴趣就接着看下去吧!
4712
2020-04-14 16:47:05
找Java Web培训机构靠谱吗?好不好?
找Java Web培训机构靠谱吗?相比于自学找Java Web培训机构学习效率更高。保证学习效果主要看课程内容和就业薪资。课程内容齐全、符合企业人才需求,学员所学知识与时俱进、就业薪资水平高,满足这两点的培训机构可进入备选区。
4683
2020-08-26 14:58:47
