Skip to content

第一章 HTML入门 v1.0 ​

第一部分 HTML简介 ​

一、HTML概念 ​

1.定义 ​

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

超文本:通过超级链接方法将文本中的文字、图表与其他信息媒体相关联

标记:标记也叫标签,带尖括号的文本,可以将网络上的文档格式统一

2.基本骨架 ​

html
<html>
  <head>
    <title>网页标题</title>
  </head>
  <body>
    网页主体内容
  </body>
</html>

二、标签语法 ​

1.基本语法规则 ​

  1. 标签成对出现,中间包裹内容
  2. &lt;&gt;里面放英文字母(标签名)
  3. 结束标签比开始标签多/

2.单标签与双标签 ​

单标签:只有开始标签,没有结束标签的标签,一般用于实现效果,如:&lt;br&gt;(换行)、&lt;hr&gt;(水平线)

双标签:成对出现的标签,一般需要包裹内容,如:&lt;div&gt;&lt;/div&gt;

3.标签之间的关系 ​

  1. 父子关系(嵌套关系)
  2. 兄弟关系(并列关系)

第二部分 基本标签 ​

一、文本与段落标签 ​

1.注释标签 ​

基本语法:&lt;!-- 注释内容 --&gt;

2.字符实体 ​

在网页中显示预留字符

显示结果描述实体名称
空格&amp;nbsp;
<小于号&amp;lt;
>大于号&amp;gt;

3.文本格式化标签 ​

效果标签(推荐-带强调语义)标签
加粗&lt;strong&gt;&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;
倾斜&lt;em&gt;&lt;/em&gt;&lt;i&gt;&lt;/i&gt;
下划线&lt;ins&gt;&lt;/ins&gt;&lt;u&gt;&lt;/u&gt;
删除线&lt;del&gt;&lt;/del&gt;&lt;s&gt;&lt;/s&gt;

4.标题标签 ​

一般用在新闻标题、文章标题、网页区域名称、产品名称等

基本语法:**&lt;h1&gt;标签&lt;/h1&gt;**(HTML标题标签定义了h1~h6六个级别的标题标签)

基本规则:h1标签在一个网页中只能用一次,用来放新闻标题或网页的logo

5.段落标签 ​

一般用在新闻段落、文章段落、产品描述信息等

基本语法:&lt;p&gt;段落&lt;/p&gt;

默认显示效果:独占一行、段落之间有间隙

6.无语义的布局标签 ​

  1. div

基本语法:&lt;div&gt;默认提示文字&lt;/div&gt;

特点:块级元素,每个div标签都会从新行开始显示,占据一行

  1. span

基本语法:&lt;span&gt;默认提示文字&lt;/span&gt;

特点:行内元素,不会进行换行

7.cdate标记 ​

允许在浏览器中输入特殊字符的标签

基本语法:&lt;![CDATA[ 文本 ]]&gt;

二、显示效果标签 ​

1.换行 ​

基本语法:&lt;br&gt;(单标签)

注意要点:浏览器不识别代码中的Enter键换行

2.水平线标签 ​

基本语法:&lt;hr&gt;(单标签)

三、页面元素标签 ​

1.图像标签 ​

基本语法:&lt;img src="图片URL"&gt;

可选属性:

alt:图片未正确加载时替代显示的文字提示信息

title:鼠标悬停在图片上显示的文字

width/height:图片的宽度/高度

2.超链接标签 ​

基本语法:&lt;a href="链接地址"&gt;显示内容&lt;/a&gt;,当链接地址为"#xxx"时表示锚点超链接

可选属性:

target:文档重定向目标,常用:_self(默认,本窗口)/_blank(新窗口打开)/_parent(父窗口)

锚点超链接:**"#xxx"**表示跳转到当前页面name/id为xxx的元素,"#"表示当前页面

3.音频标签 ​

基本语法:&lt;audio src="音频URL"&gt;&lt;/audio&gt;

可选属性:

controls:显示音频控制面板,属性值与属性一致,此情况下HTML5中可以省略属性值,下同

loop:循环播放

autoplay:自动播放(浏览器为了提升用户体验,一般会禁用自动播放功能)

示例:&lt;audio src="音频URL" controls loop autoplay&gt;&lt;/audio&gt;

4.视频标签 ​

基本语法:&lt;video src="音频URL"&gt;&lt;/video&gt;

可选属性:

controls:显示音频控制面板

loop:循环播放

muted:静音播放,

autoplay:自动播放(浏览器为了提升用户体验,一般只有在静音状态下支持自动播放)

示例:&lt;video src="音频URL" controls muted autoplay&gt;&lt;/video&gt;

5.内联框架 ​

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

基本语法:&lt;iframe src="文档地址"&gt;您的浏览器不支持浏览该内容&lt;/iframe&gt;

四、列表 ​

1.无序列表 ​

作用:用于表示布局排列整齐的不需要规定顺序的元素列表

html
<ul>
  <li>无序元素1</li>
  <li>无序元素2</li>
  <li>...</li>
</ul>

注意要点:&lt;ul&gt;标签中只能包含&lt;li&gt;标签,&lt;li&gt;标签中可以包裹任何内容

2.有序列表 ​

作用:用于表示布局排列整齐的需要规定顺序的元素列表

html
<ol>
  <li>有序元素1</li>
  <li>有序元素2</li>
  <li>...</li>
</ol>

注意要点:&lt;ol&gt;标签中只能包含&lt;li&gt;标签,&lt;li&gt;标签中可以包裹任何内容

3.定义列表 ​

作用:一般用于网页底部菜单栏等,一般含有 标题 和 描述/详情 两个部分

html
<dl>
  <dt>标题</dt>
  <dd>描述/详情</dd>
  <!-- ... -->
</dl>

注意要点:&lt;dl&gt;标签中只能包含&lt;dt&gt;和&lt;dd&gt;标签,&lt;dt&gt;和&lt;dd&gt;标签中可以包裹任何内容

五、表格 ​

1.表格基本语法 ​

标签名说明标签名说明
tabel表格tr行
th表头单元格td内容单元格
html
<table border="边框属性">
  <tr>
    <th>表头1</th>
    <th>表头2</th>
  </tr>
  <tr>
    <td>第一个元素对应的表头1的值</td>
    <td>第一个元素对应的表头2的值</td>
  </tr>
  <!-- ... -->
</table>

2.表格结构标签 ​

标签名含义特殊说明
thead表格头部表格头部内容
tbody表格主体主要内容区域
tfoot表格底部汇总信息区域
html
<table border="边框属性">
  <thead><!-- 表格头部内容 -->
    <tr>
      <th>表头1</th>
      <th>表头2</th>
    </tr>
  </thead>
  <tbody><!-- 主要内容区域 -->
    <tr>
      <td>第一个元素对应的表头1的值</td>
      <td>第一个元素对应的表头2的值</td>
    </tr>
    <!-- ... -->
  </tbody>
  <tfoot><!-- 汇总信息区域 -->
    <tr>
      <td>汇总元素对应的表头1的值</td>
      <td>汇总元素对应的表头2的值</td>
    </tr>
  </tfoot>
</table>

3.合并单元格 ​

  1. 明确合并的目标
  2. 保留最左最上的单元格,添加属性(取值是数字,表示需要合并的单元格数量)

跨行合并,保留最上单元格,添加属性rowspan,跨列合并,保留最左单元格,添加属性colspan

  1. 删除其他单元格
html
<table border="边框属性">
  <thead><!-- 表格头部内容 -->
    <tr>
      <th>表头1</th>
      <th>表头2</th>
    </tr>
  </thead>
  <tbody><!-- 主要内容区域 -->
    <tr>
      <td>第一个元素对应的表头1的值</td>
      <td>第一个元素对应的表头2的值</td>
    </tr>
    <!-- ... -->
  </tbody>
  <tfoot><!-- 汇总信息区域 -->
    <tr>
      <td colspan="2">值</td>
    </tr>
  </tfoot>
</table>

六、表单 ​

1.input标签 ​

基本语法:&lt;input type="type属性" [disabled]&gt; (disabled表示禁用input)

&lt;input&gt;标签根据其type属性不同,其功能也不同,具体如下:

type属性功能说明
text单行文本框
password密码框
radio单选框
checkbox多选框
file文件上传

可选属性:

文本输入(text/password):placeholder:浅色提示文字

单选框(radio):name:单选框组名;checked:默认选中

复选框(checkbox):checked:默认选中

文件上传(file):multiple:允许文件多选功能

按钮(submit/button):提交/自定义按钮

隐藏域(hidden):隐藏的表单元素

2.下拉菜单 ​

html
<select>
  <option>元素1</option>
  <option>元素2</option>
  <option>元素3</option>
  <option>元素4</option>
  <option selected>默认选中元素</option>
</select>

3.文本域(多行文本输入框) ​

基本语法:&lt;textarea&gt;默认提示文字&lt;/textarea&gt;

4.按钮 ​

基本语法:&lt;button type="submit/reset/button"&gt;按钮&lt;/button&gt;

type属性:reset:将表单控件恢复默认值 button:没有功能

5.label标签 ​

网页中某个标签的说明文本,使用其绑定文字和表单控件,可以增大表单控件的点击范围

html
<!--写法一:只包裹内容,不包裹表单控件,label标签的for属性要和表单控件id相同-->
<input type="radio" id="man">
<label for="man">男</label>
<!--写法二:包裹文字和表单控件,不需要属性-->
<label><input type="radio">女</label>

支持label标签增大点击范围的表单控件:文本框、密码框、上传文件、 单选框、多选框、下拉菜单、文本域等

​