第121天:移动端开发基本知识

1、HTML5文档结构

注意lang=“zh-CN”表示网页为中文,如果是英文则为lang=“en-CN”。

 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3 <head>
 4   <meta charset="UTF-8">
 5   <title>页面标题</title>
 6 </head>
 7 <body>
 8
 9 </body>
10 </html>

2、浏览器兼容模式

如果网页在IE中打开,必须用最新的引擎渲染打开

快捷方式:sublime中通过emmet meta:compat插入

1 <meta http-equiv="X-UA-Compatible" content="IE=edge">

3、favicon站点图标

快捷方式:sublime中通过emmet link:favicon 插入

<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

4、默认字体

1 body{
2   font-family: "Helvetica Neue",
3                 Helvetica,
4                 Microsoft Yahei,
5                 Hiragino Sans GB,
6                 WenQuanYi Micro Hei,
7                 sans-serif;
8 }

5、栅格系统

- Bootstrap中定义了一套响应式的网格系统
- 其使用方式就是将一个容器划分成12列,
- 然后通过col-xx-xx的类名控制每一列的占比

row类

- 因为每一个列默认有一个15px的左右外边距
- row类的一个作用就是通过左右-15px屏蔽掉这个边距

<div class="container">
  <div class="row"></div>
</div>

col-*\*-\*类

- col-xs-[列数]:在超小屏幕下展示几份
- col-sm-[列数]:在屏幕下展示几份
- col-md-[列数]:在中等屏幕下展示几份
- col-lg-[列数]:在大屏幕下展示几份
- __xs__ : 超小屏幕 手机 (<768px)
- __sm__ : 小屏幕 平板 (≥768px)
- __md__ : 中等屏幕 桌面显示器 (≥992px)
- __lg__ : 大屏幕 大桌面显示器 (≥1200px)

6、字体图标

 1 css
 2 @font-face {
 3   font-family: ‘itcast‘;
 4   src: url(‘../font/MiFie-Web-Font.eot‘) format(‘embedded-opentype‘), url(‘../font/MiFie-Web-Font.svg‘) format(‘svg‘), url(‘../font/MiFie-Web-Font.ttf‘) format(‘truetype‘), url(‘../font/MiFie-Web-Font.woff‘) format(‘woff‘);
 5 }
 6
 7 [class^="icon-"],
 8 [class*=" icon-"] {
 9   /*注意上面选择器中间的空格*/
10   /*我们使用的名为itcast的字体就是上面的@font-face的方式声明的*/
11   font-family: itcast;
12   font-style: normal;
13 }
14
15 .icon-mobilephone::before{
16   content: ‘\e908‘;
17 }
 1 html
 2 <div class="col-md-2 text-center">
 3   <a class="mobile-link" href="#">
 4     <i class="icon-mobile"></i>
 5     <span>手机微金所</span>
 6     <!-- 这里使用的是bootstrap中的字体图标 -->
 7     <i class="glyphicon glyphicon-chevron-down"></i>
 8     <img src="..." alt="">
 9   </a>
10 </div>

7、字体文件格式

- eot : embedded-opentype
- svg : svg
- ttf : truetype
- woff : woff

8、按钮样式生成

http://blog.koalite.com/bbg/

可以通过界面生成一个新的按钮样式

 1 .btn-itcast {
 2   color: #ffffff;
 3   background-color: #E92322;
 4   border-color: #DB3B43;
 5 }
 6
 7 .btn-itcast:hover,
 8 .btn-itcast:focus,
 9 .btn-itcast:active,
10 .btn-itcast.active,
11 .open .dropdown-toggle.btn-itcast {
12   color: #ffffff;
13   background-color: #E92322;
14   border-color: #DB3B43;
15 }
16
17 .btn-itcast:active,
18 .btn-itcast.active,
19 .open .dropdown-toggle.btn-itcast {
20   background-image: none;
21 }
22
23 .btn-itcast.disabled,
24 .btn-itcast[disabled],
25 fieldset[disabled] .btn-itcast,
26 .btn-itcast.disabled:hover,
27 .btn-itcast[disabled]:hover,
28 fieldset[disabled] .btn-itcast:hover,
29 .btn-itcast.disabled:focus,
30 .btn-itcast[disabled]:focus,
31 fieldset[disabled] .btn-itcast:focus,
32 .btn-itcast.disabled:active,
33 .btn-itcast[disabled]:active,
34 fieldset[disabled] .btn-itcast:active,
35 .btn-itcast.disabled.active,
36 .btn-itcast[disabled].active,
37 fieldset[disabled] .btn-itcast.active {
38   background-color: #E92322;
39   border-color: #DB3B43;
40 }
41
42 .btn-itcast .badge {
43   color: #E92322;
44   background-color: #ffffff;
45 }

9、小屏幕隐藏

- __hidden-xx__ : 在某种屏幕下隐藏
- __visible-xx__ : 在某种屏幕尺寸下显示

visible-xx-xx:最后一个xx是决定显示时的display到底是什么。

<div class="topbar hidden-xs hidden-sm"></div>

或者

<div class="topbar visible-md visible-lg"></div>

10、Bootstrap扩展

- 通过bootstrap文档对导航条样式的设置发现,其实本身是有一个类似于主题的概念
- navbar-default:默认的外观
- navbar-inverse:暗色背景的样式
- 所以我们希望可以通过自定义一套完整的风格:
+ navbar-itcast

```css
.navbar-itcast{
...
}
...具体代码参考navbar-default实现即可
```

时间: 2024-11-26 13:13:02

第121天:移动端开发基本知识的相关文章

移动端开发的知识系统介绍

移动端开发1. 移动端适配:http://suqing.iteye.com/blog/1982733http://www.douban.com/note/261319445/ http://www.woshipm.com/ucd/150207.html<meta name="screen-orientation" content="portrait"><!-- 强制竖屏 --><meta name="x5-orientatio

H5移动端开发入门知识以及CSS的单位汇总与用法

说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了.然后随着手机的流行,web app和hybrid app的开发,都用到了css3技术,在css3中,新增了许多单位,rem.vw和vh.vmin和vmax.ch和ex等等,那现在对这些单位分别做一下详细的介绍吧. 1.em 做前端的应该对em不陌生,不是什么罕见的单位,是相对单位, 这种技术需要一个参考点,一般都是以<body>的“font-siz

移动端开发干货知识分享

1.在手机端如果1px线条仍然显示过粗,可以使用css新属性border-image边框图像来解决 例:border-image: url(../img/line-img1.png) 2 0 round; 关于border-image熟悉的介绍:http://www.w3cplus.com/content/css3-border-image 2.在部分安卓机上使用border-image后,发现内容区域设置 :active 后不起作用. 原因:border-image 后面默认加了fill关键字

[转]网游服务端开发入门知识

大多数的网络游戏的服务器都会选择非阻塞select这种结构,为什么呢?因为网络游戏的服务器需要处理的连接非常之多,并且大部分会选择在Linux/Unix下运行,那么为每个用户开一个线程实际上是很不划算的,一方面因为在Linux/Unix下的线程是用进程这么一个概念模拟出来的,比较消耗系统资源,另外除了I/O之外,每个线程基本上没有什么多余的需要并行的任务,而且网络游戏是互交性非常强的,所以线程间的同步会成为很麻烦的问题.由此一来,对于这种含有大量网络连接的单线程服务器,用阻塞显然是不现实的.对于

移动端webapp开发必备知识

移动端webapp开发必备知识 移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了.本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案. 一.基本概念 (1) CSS pixels与device pixels CSS pixels: 浏览器使用的抽象单位, 主要用来在网页上绘制内容. device pixels: 显示屏幕的的最小物理单位,每个dp包含自己的颜色.亮度. 等值的 CSS pixe

移动端 Web 开发前端知识整理

文章来源: http://www.restran.net/2015/05/14/mobile-web-front-end-collections/ 最近整理的移动端 Web 开发前端知识,不定期更新. HTML5 可以做什么 拍照 获取地理位置 手势 canvas 绘图和动画(硬件加速) localstorage,本地缓存 HTML5 动画效果 demo http://fff.cmiscm.com/#!/main CSS3 动画 http://isux.tencent.com/css3/inde

响应式开发移动端入门必备知识

一.移动端布局计算 Flex: 采用Flex布局的元素,它的所有子元素自动成为容器成员,可以自动分配空间,适合做移动端开发 rem: 在不同的设备上显示不同的效果,因此适合做移动端开发 二.移动设备常见属性 physical pixel: 物理像素值(屏幕分辨率) device-independent pixel: 设备独立像素(当前浏览器的宽高) device pixel ratio: 设备像素比(设备像素比 = 物理像素 / 设备独立像素) PPI: 每英寸的像素值 三.Viewport (

前端里移动端到底比pc端多哪些知识?

前端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何? 我做过几年的web前端开发,就简单谈谈自己的感受吧. 首先来看看PC端和移动端在前端开发上的一些区别: (1)PC考虑的是浏览器兼容性,移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器用的都是webkit内核,所以做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化: (2)在部分事件的处理上,移动端自然是偏向于触屏的,所以触屏事件的一些规律要多摸索一下,

移动端开发(开始学习)

随着手机各种移动设备的风起云涌,移动开发慢慢成为开发主流,pc端会慢慢淡出主力地位. 有时间多学习移动端开发.老大如是给我们说... 自己不懂android,不懂ios.只做过wap开发,说到底还是java开发. 额,想学,还要花时间吧.静下心来,慢慢在工作空闲之余,先对移动端开发大格局有个大致的了解.在考虑学点吧,毕竟机会不多,自己已经落后了,慢慢自己创造机会才是啊. 就此造成我本来不平静的心更加不平静了,立马觉得压力上大,呵呵,心里素质怎么这么差啊. 以下自喷... ############