前端系列1.HTML概述

HTML概述

HTML(Hyper Text Markup Language,超文本标记语言)

XHTML(eXtensible Hyper Text Markup Language,扩展的超文本标记语言),XHTML要求HTML文档必须首先是一份XML文档,规则如下:
1.整个文档有且仅有一个根元素
2.每个非空元素都由开始标签和结束标签组成
3.元素间合理嵌套
4.元素属性要有值
(但是,HTML5里存在无值元素,例子如下:

<input type="text" name="input1" value="中国" readonly> 

HTML历史

年份类型版本特性
199306HTML1.0HTML草案
199511HTML2.0RFC 1866
19960114HTML3.2W3C
19971218HTML4.0W3C
19991224HTML4.01W3C
20000126XHTML1.0W3C
20020801XHTML重新发布W3C

HTML 和 XHTML 的文档类型定义(DTD)

DTD = Document Type Definition,由W3C组织制订,该文档定义了HTML文档中可以出现哪些元素,各元素支持哪些属性。

HTML5简介

HTML5是一种“妥协的合理存在”,将不规范的、规范的都通过浏览器进行显示。

1.解决跨浏览器问题

2.部分取代原有JavaScript
(例如:焦点–>document.getElementById(“price”).focus())

3.更明确的语义支持,如下所示:

<header><nav><article><section><aside><footer>

HTML5结构和语法变化

1.DTD定义变更为:<!DOCTYPE html>
2.标签不再区分大小写
3.元素可以省略标签
空元素:area、base、br、col、command、embed、hr、img、input、keygen、link、mata、param、source、wbr,只有一个标签
可省尾标签:colgroup、dt、dd、li、optgroup、option、p、rt、rp、thead、tbody、tfoot、tr、td、th
可省全部标签:html、head、body、tbody(并不推荐省略,要不可读性不好)
4.允许省略属性的属性值
checked、readonly、disabled、selected、defer、ismap、nohref、noshade、nowrap、multiple、noresize
5.允许属性值不使用引号

欢迎大家添加好友,作者本人的微信:(作者:Ryan)

Ryan

欢迎大家添加关注,作者本人的微信公众号:(作者:Ryan)

Ryan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值