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 开发环境和历史的更多相关文章

  1. Django:学习笔记(1)——开发环境配置

    Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...

  2. python学习之python开发环境搭建

    Python简介 Python是一种面向对象.解释型计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库等等众多的特性,这是来自百度百科的介绍,在百度百科还能看到它的更详细的介绍信息, ...

  3. 突破瓶颈,对比学习:Eclipse开发环境与VS开发环境的调试对比

    曾经看了不少Java和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~ 突破瓶颈,对比学习: 学习一门语言,开发环境很重,对于VS的方形线条开发 ...

  4. JAVA学习:maven开发环境快速搭建

    转自:http://tech.it168.com/a2011/1204/1283/000001283307.shtml 最近,开发中要用到maven,所以对maven进行了简单的学习.因为有个mave ...

  5. Qt学习笔记-1 开发环境建立

    关于Qt在这里不做过多介绍,吸引我的地方是有几点: 1.用C++开发语言: 2.多平台(wWindows.MAC.Linux.Android等): 3.界面所见几所得.其他的可以百度上了解: 从本文开 ...

  6. java与.net比较学习系列(1) 开发环境和常用调试技巧

    最近因为公司项目要由.net平台转到java平台的原因,之前一直用.net的我不得不开始学习java了,刚开始听到说要转java的时候很抗拒,因为我想专注在.net平台上,不过这样也并不完全是坏事,通 ...

  7. Cocos2dx 学习笔记整理----开发环境搭建

    最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且 ...

  8. Node.js实战项目学习系列(2) 开发环境和调试工具

    前言 上一节让我们对Node.js有一个初步的了解,那么现在可以开始正式学习下Node.js的开发了,但是任何一门语言要设计到开发,就必须先学习开发环境以及调试.本文将主要讲解这些内容. 本文涉及到的 ...

  9. Vulkan Tutorial 01 开发环境搭建之Windows

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 相信很多人在开始学习Vulkan开发的起始阶段都会在开发环境的配置上下一些功夫,那么 ...

随机推荐

  1. AR播放器

    一.项目需求 AR播放器:将一系列带透明通道的图片以一定的帧率连续显示,叠加载摄像头采集的画面之上,并播放声音. 此为最初级的AR技术,因为画面是事先渲染好的,固定不变的,所以实际上并不能实现“互动” ...

  2. node 学习笔记 - path 处理

    本文同步自我的个人博客:http://www.52cik.com/2015/12/04/learn-node-path.html path 模块是 node 用于整理.转换.合并路径的神器,只要是路径 ...

  3. Javascript的精华啊【如果以后我看到了或者想到了再继续补吧】

    我不过略有一些讨人喜欢的地方而已,怎么会有什么迷人的魔力呢? 一.语法 JS只有一个数字类型,64位浮点数,所以1和1.0是相同的.为什么这么设计:防止短整型的溢出. 二.对象 1.通常将一个对象的值 ...

  4. 综合使用spring cloud技术实现微服务应用

    在之前的章节,我们已经实现了配置服务器.注册服务器.微服务服务端,实现了服务注册与发现.这一章将实现微服务的客户端,以及联调.实现整个spring cloud框架核心应用. 本文属于<7天学会s ...

  5. DevExpress中设置PanelControl背景的方法

    首先当然是设置BackColor的颜色,但是设置完之后往往是没有反映的,这就Dev的好处带来的不好,然后我们需要自己定义两个属性 1.设置LookAndFeel下的style为Flat或UtralFl ...

  6. 用 canvas 做个好玩的网站背景

    不知不觉又好久没更过博客了,老调新弹一下,之前做的一个小效果,觉得蛮有意思的,也有朋友问是怎么做的,就分享一下,写个博文吧. 先上demo吧:http://whxaxes.github.io/canv ...

  7. JS 获取上一层目录

    派生到我的代码片 <script type="text/javascript"> //返回当前工作目录 function GetCurrDir(){ var pathN ...

  8. 软件工程(FZU2015)学生博客列表(最终版)

    FZU:福州大学软件工程 张老师的博客:http://www.cnblogs.com/easteast/ 经过前两周选课,最后正式选上课程的所有学生博客如下: 序号 学号后3位 博客 1 629 li ...

  9. Node.js项目目录介绍

    新建的项目结构应该是这样 bin:项目的启动文件,也可以放其他脚本. node_modules:用来存放项目的依赖库. public:用来存放静态文件(css,js,img). routes:路由控制 ...

  10. Spring 向页面传值以及接受页面传过来的参数的方式

    来源于:http://www.cnblogs.com/liuhongfeng/p/4802013.html 一.从页面接收参数 Spring MVC接收请求提交的参数值的几种方法: 使用HttpSer ...