分享完html语言的核心之后,是时候开始写了。理论上,只要符合格式要求,就算是用记事本也可以写。但是,这种蛋疼且生产力低下的行为还是少做的好,选一个适合自己的IDE才是上上之选,至于哪个合适自己,那就要自己去试试看了,我这里使用的是HBuilder。

  使用IDE新建的html文档会自动把基本格式补全,但是本着学习的心态,还是要知道具体的格式是什么的。

  首先,标准的html5文档的格式如下:

<!DOCTYPE html>    //文档类型声明,不区分大小写,主要是告诉浏览器当前的文档类型
<html> //表示html文档开始
<head> //包含文档元数据开始
<meta charset="UTF-8"> //声明字符编码
<title></title> //设置文档标题
</head> //包含文档元数据接受
<body> //表示html内容部分开始,也就是可见部分 </body> //表示html内容部分结束
</html> //表示html文档结束

  1.Doctype,文档类型声明

  文档类型声明(Document Type Declaration,也称 Doctype)。它主要告诉浏览器 所查看的文件类型。在以往的 HTML4.01 和 XHTML1.0 中,它表示具体的 HTML 版本和风格。 而如今 HTML5 不需要表示版本和风格了。

  <!DOCTYPE html>

  当然,这里的解释是官方说法,而以我个人理解,这其实类似于脚本语言开头部分解释器声明。

#! /usr/bin/env python  //python的声明

#! /usr/bin/env bash  //bash的声明

  如果你看了我之前的文章,你会发现我对于html语言的理解是将其当作脚本语言来理解,没办法,我是先学的python和shell,两者都是脚本语言,所以我也深受其思维的影响。


  2.html元素

  首先,元素就是标签的意思,html 元素即html 标签。html 元素是文档开始和结尾的元素。它是一个双标签,头尾呼应,包含内容。这个元素有一个属性和值:lang="zh-cn", 表示文档采用语言为:简体中文。

<html lang="zh-cn"> //如果是英文则为 en

  上面是非常官方的解释,这里补充一点,这里就算不设置任何东西,也不会影响你在页面中使用中文


  3.head元素

  用来包含元数据内容,元数据包括:<link>、<meta>、<noscript>、<script>、 <style>、<title>。这些内容用来浏览器提供信息,比如 link 提供 CSS 信息,script 提供 JavaScript 信息,title 提供页面标题等。

<head>...</head> //这些信息在页面不可见

  4.meta 元素

  这个元素用来提供关于文档的信息,起始结构有一个属性为:charset="utf8"。表示 告诉浏览器页面采用的什么编码,一般来说我们就用 utf8。当然,文件保存的时候也是 utf8,而浏览器也设置 utf8 即可正确显示中文。

<meta charset="utf-8"> //除了设置编码,还有别的

  5.title 元素

  这个元素很简单,顾名思义:设置浏览器左上角的标题。

<title>标题</title>

  6.什么是元素

  元素就是一组告诉浏览器如何处理一些内容的标签。每个元素都有一个关键字,比如 <body>、<title>、<meta>都是元素。不同的标签名称代表不同的意义,后面将会涉及到段落标签、文本标签、链接标签、图片标签等。元素一般分为两种:单标签(空元素)和双标签。单标签一般用于声明或者插入某个元素,比如声明字符编码就用<meta>,插入图片就用<img>;双标签一般用于设置一段区域的内容,将其包含起来,比如段落<p>...</p>。

  7.什么是属性和属性值

  元素除了有单双之分,元素的内部还可以设置属性和值。这些属性值用来改变元素某些 方面的行为。比如超链接:<a>中的 href 属性,里面替换网址即可链接到不同的网站。当然一个元素里面可以设置多个属性,甚至自定义属性。


  这里要专门再解释的地方不多,所以多数都是引用别人的内容。

2.html5的基本格式的更多相关文章

  1. Html5 播放Hls格式视频

    二群号为766718184 ,博主提供Ffmpeg.GB28181视频教程 播放地址: http://www.iqiyi.com/u/1426749687  移动端Html5支持Hls格式视频播放,创 ...

  2. HTML5笔记2——HTML5音/视频标签详解

    音视频的发展史 早期:<embed>+<object>+文件 问题:不是所有浏览器都支持,而且embed不是标准. 现状:Realplay.window media.Quick ...

  3. html5设计原理(转)

    转自:   http://www.cn-cuckoo.com/2010/10/21/the-design-of-html5-2151.html 今天我想跟大家谈一谈HTML5的设计.主要分两个方面:一 ...

  4. HTML5的文档结构和新增标签

    一.HTML5 文档结构1.第一步:打开 开发工具,打开指定文件夹:2.第二步:保存 index.html 文件到磁盘中,.html 是网页后缀:3.第三步:开始编写 HTML5 的基本格式.< ...

  5. 学习HTML5必读之《HTML5设计原理》

    引子:很久前看过的一遍受益匪浅的文章,今天再次转过来,希望对学习HTML5的朋友有所帮助. 今天我想跟大家谈一谈HTML5的设计.主要分两个方面:一方面,当然了,就是HTML5.我可以站在这儿只讲HT ...

  6. Html5 Video 实现方案

    来源:http://ask.dcloud.net.cn/article/569 源码下载 前言: 最近项目中需要用到html5 视频播放功能,于是稍微研究了解了下,遇到了很多坑,特此记录下. 一. H ...

  7. H TML5 之 (1) 初识HTML5

    新特性 HTML5 中的一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.foo ...

  8. HTML5 总结-音频-2

    HTML5 音频 音频格式 当前,audio 元素支持三种音频格式:   IE 9 Firefox 3.5 Opera 10.5 Chrome 3.0 Safari 3.0 Ogg Vorbis   ...

  9. HTML5 总结-视频-1

    HTML5 视频 视频格式 当前,video 元素支持三种视频格式: 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG ...

随机推荐

  1. Flex开发自定义控件

    前期准备: 点击File菜单 -> New -> MXML Component,然后弹出一个对话框. 在对话框中输入组件名,选择此组件继承的类型,如:Canvas,DataGrid,Com ...

  2. Openstack-Mitaka Ceilometer 部署心得

    Openstack-Mitaka Ceilometer 部署心得 标签 : Openstack Ceilometer 是 Openstack 的监控管理计费模块,我所用的版本为 Mitaka 版本.C ...

  3. 架构设计--逻辑层 vs 物理层

    如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 Layer 和Tier都是层,但是他们所表现的含义不同,Tier指的是软件系统中物理 ...

  4. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序的处理方式

    今天客户向我反映一个问题,当他们在用我们的系统导出excel表格时,报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 经过找资料终于得到解决方法,记录一下. 在对应 ...

  5. port-channel和channel-group

    cisco交换机上的链路聚合 2层 ethernet channel (interface)#channel-group number mode {on | auto [no-silent]|desi ...

  6. 【小错误】起归档是遇到ORA-00265: instance recovery required, cannot set ARCHIVELOG mode

    今天在起归档时遇到ORA-00265: instance recovery required, cannot set ARCHIVELOG mode的错误 从错误我们能够看到是由于datafile,c ...

  7. python中get、post数据

    方法一:urllib2 参考:http://www.cnblogs.com/chenzehe/archive/2010/08/30/1812995.html post: #!/usr/bin/pyth ...

  8. 学习练习 java数据库查询小题

    10. 查询Score表中的最高分的学生学号和课程号.(子查询或者排序) 11. 查询每门课的平均成绩. 12.查询Score表中至少有5名学生选修的并以3开头的课程的平均分数. 13.查询分数大于7 ...

  9. Dynamic AX 4.0 用户组权限SecurityKey

    UserId _userId = "IT001"; UserGroupId _userGroupId = "ABC_1"; DomainId _domainId ...

  10. WF4.0 Activities<第一篇>

    一.基元工具 1.Delay Delay用于延迟一段时间执行下面的流程.在WF中实例是单线程运行的,Delay并不是Thread.Sleep方法实现的. Delay有一个Duration属性,用于设置 ...