HTML基础&结构

什么是HTML

  1. HyperText Markup Language 简称为HTML
  2. HyperText: 超文本 (文本 + 图片 + 音频 + 视频 + 链接)
  3. Markup Language: 标记语言
  4. 由SGML(标准通用标记语言)发展而来
  5. 写给浏览器的语言





HTML版本以及历史

  1. html 1.0——1993年6月(IETF制定)
  2. HTML 2.0——1995年11月
  3. HTML 3.0——1996年1月
  4. HTML 4.0——1997年
  5. HTML 5.0——2008年1月22日(第一份正式草案)
  6. W3C: World Wide Web Consortium (W3C 理事会或万维网联盟) http://www.w3.org





HTML5

HTML5的设计目的是为了在移动设备上支持多媒体。 新的语法特征被引进以支持这一点,如video、audio和canvas svg webgl标记。 HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括:

  1. 新的解析规则增强了灵活性
  2. 新属性
  3. 淘汰过时的或冗余的属性
  4. 一个HTML5文档到另一个文档间的拖放功能
  5. 离线编辑等等

支持Html5的浏览器包括Firefox,IE9及其更高版本,Chrome,Safari,Opera等; 搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力





HTML5声明标签

1. 定义和用法

<!DOCTYPE> 声明是文档中的第一个成分,位于 标签之前 该标签告知浏览器文档所使用的 HTML 规范

2. HTML5文档声明

<!DOCTYPE HTML>

注释:<!DOCTYPE> 标签没有结束标签! 提示:<!DOCTYPE> 对大小写不敏感。 在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。





HTML基本结构

<!DOCTYPE HTML>
<html>

    <head>
        <title>我的第一个网页</title>
    </head>
    <body>
        Hello world~
    </body>
</html>
  • HTML元素由开始标签和结束标签组成

  • 位于开始标签和结束标签中的文本是元素的内容

  • HTML标签有开始必须有结束,如果是没有内容的标签(空标签), 用/>来结束

  • 标签名不区分大小写,但是XHTML中标签名必须用小写

  • 标签具有属性,属性用来表示标签的性质和特征。属性要在开始标签中指定





HTML基本元素

1. 换行
<br />



2. 段落
属性
说明
align 对齐方式 (left,right, center)


<p>这是一个段落<p/>



3. 标题
<h1>标题1<h1/>

<h2>标题2<h2/>

<h3>标题3<h3/>

<h4>标题4<h4/>

<h5>标题5<h5/>

<h6>标题6<h6/>



4. 水平线
属性
说明
size 指定线的粗细(px)
width 指定线的长度(px或%)


<hr size="5" width="50%" align="center" />



5. 文本格式化
<b>定义粗体文本</b>

<i> 定义斜体文本 </i>

<s>定义删除文本</s> <del></del>

<u>定义下划线文本</u>

<sup>定义上标字</sup>

<sub>定义下标字</sub>



6. 预格式文本
<pre>标签可以保留文字在源代码中的格式,使得页面中显示的内容和源代码中的格式一致</pre>



7. 字体
属性
说明
size 定义字体大小
face 定义字体
color 定义字体颜色


<font>这是一段文字</font>
  • 16进制的模式 #DCC123

  • 单词模式 red ,blue ,green ,black

  • RGB rgb(20,100,35) 0-255



8. 链接
属性
说明
href 定义链接地址
title 链接提示信息
target 链接打开方式(_blank 新的空白页,_self 当前页,_top)


<a href="URL"> ~ </a>

(1). 区分内部外部链接

外部链接:<a href="http://www.163.com"> 网易 </a>
内部链接:<a href="about.html"> 公司简介 </a>

(2). 锚点

锚点(锚点标签用于使用户"跳"到文档的某个部分)
<a name="位置名"> ~ </a>
<a href="#位置名"> ~ </a>

(3). 其他应用链接

<a href="mailto:邮箱地址">邮件链接</a>
<a href="tel:电话号码">一键拨打</a>
<a href="sms:139xxxxxxx">一键发送短信</a>



9. 图像
属性
说明
src 定义图像的url
alt 定义图像的替代文本
width 设置图像的宽度
height 设置图像的高度


<img src="URL" width="100" height="100" alt="替代文字" />



10. HTML图像热区
属性
说明
shape 热区形状(rect,circle,poly)
coords 形状的坐标值


<img src="URL" usemap="# map 名称" />
<map name="map 名称">
    <area shape="形状" coords="坐标值" href="URL" />
</map>



11. HTML的特殊字符
  • 某些字符在 HTML 中具有特殊意义,如大于号 (<) 定义 HTML 标签的开始
  • 字符实体用于在 HTML 文档中插入特殊字符,如版权号 ,注册商标等
  • 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。
  • 比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。
  • 为了在网页中增加空格,你可以使用&nbsp;表示空格。


HTML的特殊字符

属性 结构
空格 &nbsp;
小于号 &lt;
大于号 &gt;
引号 &quot;
版权号 &copy;
注册商标 &reg;
商标 &trade;
乘号 &times;
除号 &divide;
元(yen) &yen;
镑(pound) &pound;
和号 &amp;
powered by GitbookEdit Time: 2023-04-08 10:28:32