HTML5学习总结-01 开发环境和历史
1 搭建HTML5开发环境
1 安装一款支持HTML5的浏览器
FireFox, Chrome
2 开发工具
SublineText, Eclipse, HBuilder, WebStorm
注:使用HBuilder需要注册账号,可以使用以下账户登陆:
xpws2000@qq.com
123welcome
3 调试工具
- IE下的调试工具WebDeveloper Tool(F12)
- FireFox下的调试工具FireBug, HttpRequester
2 常用代码
one.html
<!DOCTYPE html>
<!--根标签-->
<html>
<!--头部-->
<head>
<!--头部标签-->
<title>我的第一个HTML页面</title>
<!--设置编码 -->
<meta charset="utf-8"> </head>
<!--主要内容-->
<body>
<div>HelloWorld!</div>
</body>
</html>
3 常用标签
常用标签
标题:h1、h2、h3、h4、h5,h6
段落:p
换行:br
分割线:hr
容器:div、span(用来容纳其他标签)
表格:table、tr、td
列表:ul、ol、li
图片:img
表单:input
链接:a
例子:
<img src="//www.baidu.com/img/baidu_jgylogo3.gif" alt="网络速度慢,正在加载" />
src属性需要填写相对路径,绝对路径。
- 相对路径:资源在当前的项目中 ./ ../
- 绝对路径:资源在外界 http:// https://
alt 属性当图片资源加载不成功时给的提示。
width,height显示图片宽度可以用像素,也可以用百分比。
4 利用meta标签对viewport进行控制
<meta name="viewport" content="width=device-width, initial-scale=1">
5 HTML5的历史

4 移动开发
H5面向移动开发
<!DOCTYPE html>
<html> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable">
<title>测试</title> <style>
* {
margin: 0;
padding: 0;
}
div {
background-color: green;
text-align: center;
//line-height: 300px;
border: 4px solid red;
}
button{
width: 200px;
height: 100px;
}
</style> </head> <body>
<div id="mainBox">
<button id='btn'>Display Device Info</button>
</div> <script type="text/javascript">
function displayDeviceInfo() {
var h = "";
h += " 网页可见区域宽:" + document.body.clientWidth + "\n";
h += " 网页可见区域高:" + document.body.clientHeight + "\n";
h += " 网页可见区域宽:" + document.body.offsetWidth + " (包括边线和滚动条的宽)" + "\n";
h += " 网页可见区域高:" + document.body.offsetHeight + " (包括边线的宽)" + "\n";
h += " 网页正文全文宽:" + document.body.scrollWidth + "\n";
h += " 网页正文全文高:" + document.body.scrollHeight + "\n";
h += " 网页被卷去的上:" + document.body.scrollTop + "\n";
h += " 网页被卷去的左:" + document.body.scrollLeft + "\n";
h += " 网页正文部分上:" + window.screenTop + "\n";
h += " 网页正文部分左:" + window.screenLeft + "\n";
h += " 屏幕分辨率的宽:" + window.screen.width + "\n";
h += " 屏幕分辨率的高:" + window.screen.height + "\n";
h += " 屏幕可用工作区宽度:" + window.screen.availWidth + "\n";
h += " 屏幕可用工作区高度:" + window.screen.availHeight + "\n";
h += " 你的屏幕设置是 " + window.screen.colorDepth + " 位彩色" + "\n";
h += " 你的屏幕设置 " + window.screen.deviceXDPI + " 像素/英寸" + "\n";
alert(h); //document.getElementById("mainBox").style.width = window.screen.width + 'px';
//document.getElementById("mainBox").style.height = window.screen.height + 'px'; }
var btn= document.getElementById("btn");
btn.onclick = function(){
displayDeviceInfo();
}
</script>
</body>
</html>
测试在手机上打印上面这段HTML5代码,其中
<meta name="viewport" content="width=device-width, initial-scale=1"> 代表的含义:
width=device-width 页面宽度等于设备宽度
initial-scale=1 页面初始的缩放比例, 1 = 100% ,原始比例缩放。
user-scalable=no 页面不可以缩放 其他常用的属性还有:
device-width - viewport的宽度
device-height - viewport的高度
minimum-scale - 允许用户缩放到的最小比例
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放
显示效果如下图所示


资料参考:
http://www.cnblogs.com/2050/p/3877280.html
http://www.w3school.com.cn/tags/tag_img.asp
HTML5学习总结-01 开发环境和历史的更多相关文章
- Django:学习笔记(1)——开发环境配置
Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...
- python学习之python开发环境搭建
Python简介 Python是一种面向对象.解释型计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库等等众多的特性,这是来自百度百科的介绍,在百度百科还能看到它的更详细的介绍信息, ...
- 突破瓶颈,对比学习:Eclipse开发环境与VS开发环境的调试对比
曾经看了不少Java和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~ 突破瓶颈,对比学习: 学习一门语言,开发环境很重,对于VS的方形线条开发 ...
- JAVA学习:maven开发环境快速搭建
转自:http://tech.it168.com/a2011/1204/1283/000001283307.shtml 最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个mave ...
- Qt学习笔记-1 开发环境建立
关于Qt在这里不做过多介绍,吸引我的地方是有几点: 1.用C++开发语言: 2.多平台(wWindows.MAC.Linux.Android等): 3.界面所见几所得.其他的可以百度上了解: 从本文开 ...
- java与.net比较学习系列(1) 开发环境和常用调试技巧
最近因为公司项目要由.net平台转到java平台的原因,之前一直用.net的我不得不开始学习java了,刚开始听到说要转java的时候很抗拒,因为我想专注在.net平台上,不过这样也并不完全是坏事,通 ...
- Cocos2dx 学习笔记整理----开发环境搭建
最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且 ...
- Node.js实战项目学习系列(2) 开发环境和调试工具
前言 上一节让我们对Node.js有一个初步的了解,那么现在可以开始正式学习下Node.js的开发了,但是任何一门语言要设计到开发,就必须先学习开发环境以及调试.本文将主要讲解这些内容. 本文涉及到的 ...
- Vulkan Tutorial 01 开发环境搭建之Windows
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么 ...
随机推荐
- HTML5+JS 《五子飞》游戏实现(八)人机对战
要想实现人机对战,就必须让电脑自动下棋,而且要知道自动去查找对方的棋子,看看有没有可以挑一对的,有没有可以夹一个的,这样下起来才有意思. 当电脑用户下完棋后,电脑应立即搜索用户的棋子,然后如果没有被吃 ...
- php基础入门
一.序言 由于新公司的需要,我也就从原来的asp专向了,php的学习中.希望通过自己的学习能够尽快的熟悉了解php 二.php独特的语法特色 1.引号问题 在php中单引号和双引号的作用基本相同,但 ...
- js队列
用指针和数组模拟基本队列 http://blog.csdn.net/zhuwq585/article/details/53177192 js下的事件队列,或者异步队列 http://www.jb51. ...
- js的单引号,双引号,转移符
这里我们看到想在style后边在插入一个样式的变量,data.cssSytle.a是做边和邮编都是"",并且没有转移符
- REST API (from IBM)
REST 本身是设计风格而不是标准.REST 谈论一件非常重要的事,如何正确地使用 Web标准,例如,HTTP 和 URI.想要了解 REST 最好的方式就是思索与了解 Web 及其工作方式.如果你设 ...
- AVL树插入操作实现
为了提高二插排序树的性能,规定树中的每个节点的左子树和右子树高度差的绝对值不能大于1.为了满足上面的要求需要在插入完成后对树进行调整.下面介绍各个调整方式. 右单旋转 如下图所示,节点A的平衡因子(左 ...
- 关于最近折腾的ubuntu12.10
win7旗舰正版up1 UltraISO + ubuntu-12.10-desktop-i386.iso + 4GKingston = 启动U盘 USB HDD 启动 进入ubuntu桌面,安装,磁盘 ...
- java知识点、重点知识点
重点章节: 面对对象章节 重点知识点: Lambda表达式 数据:内存-->数据库 知识点一拦: 类.面向对象.对象.封装.继承.多态.消息.UML建模.数据类型(基本类型.引用类型).数据类型 ...
- Excel For Java
Excel 需要了解的东西 首先是Excel是一个文件 - File,工作簿 - workbook,sheet - sheet,单元格 - cell. 然后就根据Excel是一个什么东西来创建一个Ex ...
- C#.NET里面抽象类和接口有什么区别?
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况.不能创建abstract 类的实例.然 ...