9,12移动web

移动web由于其比较方便的上网方式,受到各大公司的极力推广,市场占有率甚至超过了pc端,所以前端开发人员需要不仅做好pc端的开发工作,更要做好移动端的开发.
移动端市场份额由高到低的浏览器有:UC.QQ.baidu.360.猎豹.搜狗.opera,其中除了opera拥有自己的内核,其他浏览器都用的webkit内核,所以我们开发移动端时只考虑webkit即可,所以H5和C3可以充分发挥其作用,基本不用考虑兼容,当然,大型网站还是要考虑兼容.还有一些浏览器,firefox.ie.windowphone装机量都很低
移动端基本上好多设备都是用的retina屏幕,即视网膜屏幕设备,市场上比较多的是2x设备和3x设备,2x设备是4个点当一个点用,3x设备是9个点当一个点用,为了让肉眼看不出像素颗粒,提供更好的用户体验,比如4s是2x设备,其屏幕分辨率是640*960,但物理分辨率,显示内容依据的分辨率是320*480,这个设备是乔布斯推出的,最先运用在4s上
viewport即移动端的视口大小,也就是可以看到的内容区域大小
meta:vp + tab就可以打出来<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
width:设置宽度,不需要px,device-width可以实现自动适应屏幕
user-scalable:是否只是缩放,可选值为 yes no 也可以写 1(yes) 0(no)
initial-scale=1.0 默认viewport的缩放大小,一般设置的是 1.0 不进行缩放
maximum-scale 最大的缩放比例(缩放比例为1时,不用设置)
minimum-scale 最小的缩放比例(缩放比例为1时,不用设置)
height:高度(基本不用,内容将页面撑大即可)
我们开发时,一般会设置最大宽度和最小宽度max-width: 640px;min-width: 320px;

开发时,通用格式至少需要写
*,
::before,
::after {
margin: 0;
padding: 0;
/* 去除移动端 默认的 手指 点击 高亮效果 transparent 透明*/
-webkit-tap-highlight-color: transparent;

/* 添加 盒子模型 为了 优先 保证 盒子的 大小 */
-webkit-box-sizing:border-box ;
box-sizing: border-box;
}
a{
text-decoration: none;

}
ul,ol{
list-style: none;
}
/* 移动端 会取出 他四周的 边框 */
input{
border: none;
outline: none;
/* 有一些 移动端的浏览器 会有默认的 3d效果 比如 阴影,3d渐变 */
-webkit-appearance: none;
}
.clearfix::before,
.clearfix::after{
content: ‘‘;
display: block;
height: 0;
line-height: 0;
visibility: hidden;
clear: both;
}

为了提高开发效率,可以设置下面的方法
浮动:
.f_left{
float: left;
}
.f_right{
float: right;
}
设置margin:
.m_l10{
margin-left: 10px;
}
.m_r10{
margin-right: 10px;
}
.m_b10{
margin-bottom: 10px;
}
.m_t10{
margin-top: 10px;
}
设置border:
.b_l{
border-left: 1px solid #eee;
}
.b_t{
border-top: 1px solid #eee;
}

.b_b{
border-bottom: 1px solid #eee;
}

.b_r{
border-right: 1px solid #eee;
}
需要使用时直接加相应的class即可

sublime中可以封装相应的代码段
tool--新代码段--
<snippet>
<content><![CDATA[ 此处写相应代码
]]></content>
<tabTrigger>此处写引出代码段的字符</tabTrigger>
</snippet>

时间: 2024-10-28 12:21:23

9,12移动web的相关文章

IntelliJ IDEA 12 创建Web项目 教程 超详细版

原文:IntelliJ IDEA 12 创建Web项目 教程 超详细版 IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程. 这个和Eclipse有很大的区别 1.官

《白帽子讲WEB安全》学习笔记之第12章 WEB框架安全

第12章 WEB框架安全 12.1 MVC框架安全 在Spring框架中可以使用spring security来增加系统的安全性. 12.2 模板引擎与XSS防御 12.3 WEB框架与CSRF防御 在MVC中防御CSRF: q  在Session中绑定token.如果不能保存到数据库中的Session,则使用Cookie. q  在form表单中自动填写token字段 q  在Ajax请求中封装token. q  在服务器端对比POST提交的token与Session绑定的Tiken是否一致.

IntelliJ IDEA 12 创建Web项目 教程 超详细版(转)

IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面“new Project” 就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程. 这个和Eclipse有很大的区别 1.官网下载下来的默认不是黑色的主题 这里需要修改一下 工具栏上的扳手图标 或

12月Web服务器份额之争:Microsoft居亚 降幅明显

IDC评述网(idcps.com)12月31日报道:近日,Netcraft公布了全球Web服务器最新数据.根据显示,在12月份,Netcraft调查统计了全球915,780,262家网站,环比缩小3.3%.另外,在Web服务器市场份额争霸中,Apache已连续3月夺冠,其份额为39.11%,较上月增加2.06%,涨幅明显.下面,请看相关数据的整理与分析. (图1)1995年8月-2014年12月统计的所有网站数 如图1所示,在2014年12月份,Netcraft收到的调查网站有915,780,2

[转载]Install Opera 12.16 Web Browser in CentOS/RHEL and Fedora

FROM: http://tecadmin.net/install-opera-web-browser-in-centos-rhel-fedora/ Opera is an modern web browser with modern style with powerful features. Its Off-Road mode compresses pages for faster, all-conditions browsing. It helps you stay online when

12 个 Web 设计师必备的 Bootstrap 工具

转自:http://www.oschina.net/translate/12-best-bootstrap-tools-for-web-designers Bootstrap是一个非常棒的前端网站开发平台,它提供了大量的开发高体验的.高效的网站所需要的组件.这给网站开发人员与网站设计师提供了很好的便捷性,他们能很快很便捷在这一平台上找到开发所需的所有组件.Bootstrap打破了原有的世界记录,并且在Github的所有项目中排名第一.Bootstrap兼容所有新的浏览器,同时向下兼容IE7.平台

12.13周记

周数 专业学习目标 专业学习时间 新增代码量 博客发表量 人文方面的学习 知识技能总结 12.13 12.13周web网页制作学习 12周7小时: 13周9小时: 12周300行: 13周400行: 一共发表4篇博客 12.13周<三国志> 12周web中的js应用: 13周C语言的二叉树,以及web中css的应用:

Web 服务器被配置为不列出此目录的内容

在Web.configue文件里,会多出来部分代码,应该是允许浏览目录: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!-- 4 有关如何配置 ASP.NET 应用程序的详细信息,请访问 5 http://go.microsoft.com/fwlink/?LinkId=169433 6 --> 7 8 <configuration> 9 <system.web> 10 &

[原创]java WEB学习笔记44:Filter 简介,模型,创建,工作原理,相关API,过滤器的部署及映射的方式,Demo

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------