APP应用前端开发
1、开发手机APP前端要重视meta标签的编写;
2、注意HTML5标签在前端开发中的使用;
3、前端制作要舍弃CSS float属性(可flex布局),用绝对定位不利于页面布局的扩展;
4、APP前端制作利用CSS3边框背景属性。
5、尺寸大小 http://blog.sina.com.cn/s/blog_18b319a350102yhcz.html
6、-webkit-tap-highlight-color:transparent:移动端没有hover伪类,但可以使用这个实现高亮效果,通过给a、html、body添加。
7、display: table-cell。
8、取消a标签在移动端点击时出现的蓝色背景:
-webkit-tap-hightlight-color: transparent;
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
使用图片作为a标签的点击按钮时,当触发touchstart的时候,去掉出现灰色背景:
a, a:hover, a:active, a:visited, a:link, a:focus {
-webkit-tap-highlight-color: transparent;
-webkit-tap-highlight-color: rgba(0,0,0,0);
outline: none;
background: none;
text-decoration: none;
}
改变选中的背景颜色:
::selection { background: #fff; color; #333 }
::-moz-selection { background: #fff; color: #333 }
::-webkit-selection: { background: #fff; color: #333 }
去掉iOS input框点击时的灰色背景:
-webkit-tap-highlight-color: transparent;
9、关于背景图片问题:
移动端设置页面背景填满整个屏幕(html{}或body{}),在设计时,将background放置在外部样式不行,放在行内样式才可现实。background: url(/images/zhuceBG.jpg) no-repeat fixed center center / 100% 100%;
10、padding代替margin
修改网页发现问题:比如移动端网页,在屏幕分辨率为375 * 640的情况下,不要设置html、body或一个大的容器(相当于html/body)margin为正值,如果容器的box-sizing值不是border-box的情况下。这时容器的值宽或高由分辨率
值加上margin值,从而会水平或上下拉动。不对box-sizing值只是针对(border/padding/content)设置而已,对
margin不起作用。所以最外围容器(包含整个页面内容)最好不要设置margin正值,可以以padding代替。
11、element:after { content:""; display:block; height:0; visibility:hidden; clear:both}
之前一直觉得对伪类“:after”来清除浮动的方法还不会使用,以至于没有效果。但是突然看到一篇文章,言外之意是,本来父元素的高度没有撑开,而在这个元素添加伪类清除浮动后,父元素有高度了,也说明清除浮动有效。
12、移动端字体默认最小为12px,使用transform的scale()可以进行缩放,缩放后字体不是居左显示的,设置transform-origin:left即可。
APP应用前端开发的更多相关文章
- 在做APP前端开发时应注意的一些问题
在做APP前端开发时应注意的一些问题 在整个app开发流程中,app前端开发是一个必不可少的环节,也是一个在app开发过程中重量级的角色.说到这,那么在app应用的前端开发中,又要注意什么问题呢?一. ...
- APP前端开发时应注意的一些问题
在做APP前端开发时应注意的一些问题 在整个app开发流程中,app前端开发是一个必不可少的环节,也是一个在app开发过程中重量级的角色.说到这,那么在app应用的前端开发中,又要注意什么问题呢?一. ...
- 学web前端开发写给新手的建议,超实用!
01 前面的话 如今我们使用的互联网,客户端与服务器端的交互无时无刻不在发生.比如我们在浏览器打开网页,浏览器就是客户端,将网页数据发过来的也就是服务器.其实服务器,并没有什么特别的,也就是一台昼夜不 ...
- 优秀前端开发教程:超炫的 Mobile App 3D 演示
今天,我们想与您分享一个实验性的3D效果.它涉及到一个3D移动设备和一些移动应用程序截图.点击切换按钮时,我们将让移动设备转动并移动每个画面,使我们能看到一个分层的视图.你可能之前没见过这种应用程序演 ...
- 而桌面app向来是web前端开发开发人员下意识的避开方
web前端语言的发展有目共睹, 从原来的pc web, 到后来的mobile SAP, 再到 nodejs,全站工程师应运而生. js快速而且稳健的发展让人不得不重视, 相应的前端开发人员的地位也越来 ...
- Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】
<Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...
- web前端开发培训和自学 哪种选择更适合你
web前端相对于其他软件开发是比较容易入门的,但是如果深入学习就比较困难了,这门技能需要从业人员掌握一定的设计.代码.交互技能和一些SEO技能,容易入门还涉及这么多知识和技能,那学习web前端开发到底 ...
- 【Yeoman】热部署web前端开发环境
本文来自 “简时空”:<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利器,写了<Sp ...
- Web前端开发的前景与用处
随着时代的发展,现在从事IT方向的人有很多,所以励志要成为前端开发工程师的人有很多.当然也有很多人在犹豫不知道该从事哪个方向,我今天就是来给大家分析一下Web前端开发的前景.包括工作内容,发展前景和薪 ...
随机推荐
- spring-boot-learning自动配置原理
启动器: spring-boot-starter:spring-boot场景启动器,帮我们倒入我们场景需要的组件依赖 不同的场景有不同的启动器: spring-boot-starter-web ...
- sleep 方法和 wait 方法有什么区别?
这个问题常问,sleep 方法和 wait 方法都可以用来放弃 CPU 一定的时间,不同点 在于如果线程持有某个对象的监视器,sleep 方法不会放弃这个对象的监视器, wait 方法会放弃这个对象的 ...
- 关于 DispatcherServlet.properties 文件
1.文件位置 2.文件内容 3.文件作用 前端控制器会从 DispatcherServlet.properties 文件中加载 HandlerMapping(处理器映射器).HandlerAdapte ...
- 学习Git(二)
常用命令 git add 添加 git status 查看状态 git status -s 状态概览 git diff 对比 git diff --staged 对比暂存区 git commit 提交 ...
- java-LinkedMap
输入一组数,输出是按每个出现的频率,比如1,3,3,4,5,9,9,9,3,3,输出为3,3,3,3,9,9,9,1,4,5如果频率一样就按原顺序输出. package com.lyb.array;i ...
- 学习saltstack (一)
salt介绍 Salt是一个基础平台管理工具 Salt是一个配置管理系统,能够维护预定义状态的远程节点 Salt是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据 salt的核心功能 是命令 ...
- 顺利通过EMC实验(20)
- 云集,让 web app 像 native app 那样运行(雄起吧,Web 开发者)
让 web app 像 native app 那样运行 云集是一个轻应用(即 web app)的运行环境,可以让 web app 像 native app 那样运行. just like this 这 ...
- Html5 Canvas学习之路(五)
Canvas 图像(上) Canvas 图像API可以加载图像数据,然后直接将图像应用到画布上.还可以裁切.拼贴图像数据,以显示用户需要的部分.此外,Canvas还提供了像素数据的存储功能,这样就能对 ...
- java重载时自动转换咋回事?举例说明
当一个重载的方法被调用时,Java在调用方法的参数和方法的自变量之间寻找匹配. 但是,这种匹配并不总是精确的.只有在找不到精确匹配时,Java的自动转换才会起作用. (如果定义了test(int ...