HTML入门笔记实录

HTML(超文本标记语言)笔记

一、排版标签

1.标题标签

<h1>——1级标题

<h2>——2级标题

<h3>——3级标题

<h4>——4级标题

<h5>——5级标题

<h6>——6级标题

2.段落标签

<p>

特点:

  • 段落之间存在间隙
  • 独占一行

3.换行标签

<br>

特点:

  • 单标签
  • 让文字强制换行

4.水平线标签

<hr>

特点:

  • 单标签
  • 在页面中显示一条水平线

二、文本格式化标签

标签标签说明
bstrong加粗
uins下划线
iem倾斜
sdel删除线

三、媒体标签

1.图片标签

<img src="目标图片路径" alt="替换文本" title="提示文本" width="宽度" height="高度">

alt:

  • 当图片加载失败时才显示alt的文本
  • 当图片加载成功时不会显示alt文本

title:

  • 当鼠标悬停时才显示的文本
  • 注:title属性不仅可以用于图片标签,还可以用于其他标签

width、height:

  • 如果只设置width或height中的一个,另一个没设置的会自动等比例缩放(图片不会变形)

  • 如果同时设置了width和height两个,若设置不当,图片将会变形

属性注意点:

  1. 标签的属性写在开始标签内部
  2. 标签上可以同时存在多个属性
  3. 属性之间以空格隔开
  4. 标签名与属性之间必须以空格隔开
  5. 属性之间没有顺序之分

2.路径

绝对路径
  • 指目录下的绝对位置,通常从盘符开始的路径或完整的网络路径
相对路径
  • 从当前文件开始出发现目标文件的过程
  1. 同级目录—
    • <img src="目标图片.gif">
    • <img src="./目标图片.gif">
  2. 下级目录
    • <img src="文件名/目标图片.gif">
  3. 上级目录
    • <img src="../目标图片.gif">

3.音频标签

<audio src="./music.mp3" controls>

常见属性:

  • src:音频的路径
  • controls:显示播放的控件
  • autoplay:自动播放
  • loop:循环播放

注意点:

  • 音频标签目前支持三种格式:MP3、Wav、Ogg

4.视频标签

<video src="./video.mp4" controls>

常见属性:

  • src:视频的路径
  • controls:显示播放的控件
  • autoplay:自动播放(谷歌浏览器需要配合muted实现静音播放)
  • loop:循环播放

注意点:

  • 视频标签目前支持三种格式:MP4、WebM、Ogg

四、链接标签

<a href="./目标网页.html">超链接</a>

target属性:

  • _self:默认值,在当前窗口中跳转(覆盖原网页)
  • _blank:在新窗口中跳转(保留原网页)

五、列表标签

1.无序列表

标签说明
ul表示无序列表的整体,用于包裹li标签
li表示无序列表的每一项,用于包含每一行的内容

注意点:

  • 列表的每一项前默认显示原点标识
  • ul标签只允许包含li标签
  • li标签可以包含任意内容

2.有序列表

ol表示有序列表的整体,用于包裹li标签
li表示无序列表的每一项,用于包含每一行的内容

注意点:

  • 列表的每一项前默认显示序号标识
  • ol标签只允许包含li标签
  • li标签可以包含任意内容

3.自定义列表

标签说明
dl表示自定义列表的整体,用于包裹dt/dd标签
dt表示自定义列表的主题
dd表示自定义列表的针对主题的每一项

注意点:

  • dd前默认显示缩进
  • dl标签中只允许包含dt/dd标签
  • dt/dd标签可以包含任意内容

六、表格标签

标签说明
table表格整体,可用于包裹多个tr
tr表格每行,可用于包裹td
td表格单元格,可用于包裹内容

注意点:

  • 标签的嵌套关系:table>tr>td

常见相关属性:

标签说明
border边框宽度
width表格宽度
height表格高度

表格标题和表头单元格标签

标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格整体顶居中位置显示
th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示

注意点:

  • caption标签书写在table标签内部
  • th标签书写在tr标签内部(用于替换td标签)

表格的结构标签

标签名称
thead表格头部
tbody表格主体
tfoot表格底部

注意点:

  • 表格结构标签内部用于包裹tr标签
  • 表格的结构标签可以省略

合并单元格

属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并

注意点:

  • 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead、tbody、tfoot)

七、表单标签

1、input系列标签

input标签可以通过type属性值的不同展示不同效果

标签名type属性值说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,之后配合js添加功能
1.1 input系列标签-文本框(text)

常用属性:

属性名说明
placeholder占位符(提示用户输入内容的文本)
1.2 input系列标签-单选框(radio)

常用属性:

属性名说明
name分组。有相同name属性值的单选框为一组,一组中同时只能有一个被选中
checked默认选中

注意点:

  • name属性对于单选框有分组功能
  • 有相同name属性值的单选框为一组,一组中只能有一个被选中
1.3 input系列标签-文件选择

常用属性:

属性名说明
multiple多文件选择
1.4 input系列标签-按钮

注意点:

  • 如果需要实现按钮功能,需要配合form标签使用
  • form使用方法:用form标签把表单标签一起包裹起来

<input type="button" value="按钮名">

2、button按钮标签

type属性值:

标签名type属性值说明
buttonsubmit提交按钮。点击之后提交数据给后端服务器
buttonreset重置按钮。点击之后恢复表单默认值
buttonbutton普通按钮。默认无功能,之后配合js添加功能

3、select下拉菜单标签

北京 上海 运城 广州

常见属性:

  • selected:下拉菜单默认选中

4、textarea文本域标签

常见属性:

  • cols:规定了文本域内可见宽度
  • rows:规定了文本域内可见行数

5、label标签

用于绑定内容与表单标签的关系

<label><input type="radio" name="sex">男</label>

<label><input type="radio" name="sex">女</label>

八、语义化标签

1、没有语义的布局标签

  • div标签:一行只显示一个(独占一行)
  • span标签:一行可以显示多个

2、有语义的布局标签

HTML5新版本中使用:

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

3、字符实体

常见字符实体:

显示结果描述实体名称
空格& nbsp;
<小于号& lt;
>大于号& gt;
&和号& amp;
"引号& quot;
撇号& apos;
¢分(cent)& cent;
£镑(pound)& pound;
¥元(yen)& yen;
欧元(euro)& euro;
§小节& sect;
©版权(copyright)& copy;

九、HTML标签

  • !-- --

    定义注释

  • a

    • href属性链接的默认外观:

      1. 未被访问的链接带有下划线而且是蓝色的
      2. 已被访问的链接带有下划线而且是紫色的
      3. 活动链接带有下划线而且是红色的
    • <a href="/images/logo.png" download="/images/logo.png">

      点击链接下载图片

    • <a href="http://www.runoob.com" target="_blank">访问菜鸟教程!</a>

      target属性:

      属性值说明
      _blank在新窗口中打开被链接文档
      _self默认,在相同框架中打开被链接文档
      _parent在父框架集中打开被链接文档
      _top在整个窗口中打开被链接文档
      framename在指定的框架中打开被链接文档
    • 图像作为链接

      https://www.runoob.com/try/try.php?filename=tryhtml_link_image

    • 创建电子邮件链接

      https://www.runoob.com/try/try.php?filename=tryhtml_link_mailto

    • 使用锚跳转到同一个页面的不同位置

      https://www.runoob.com/try/try.php?filename=tryhtml5_a_href_anchor

  • abbr

    定义缩写

    标签用来表示一个缩写词或者首字母缩略词

  • address

    定义文档作者或拥有者的联系信息

    https://www.runoob.com/try/try.php?filename=tryhtml_address

    标签定义文档作者/所有者的联系信息。

    如果

    元素位于 元素内部,则它表示该文档作者/所有者的联系信息。

    如果

    元素位于
    元素内部,则它表示该文章作者/所有者的联系信息。

    address 元素的文本通常呈现为斜体。大多数浏览器会在该元素的前后添加换行。

  • area

    定义图像映射内部的区域

    https://www.runoob.com/try/try.php?filename=tryhtml_areamap

  • article

    定义一个文章区域

  • aside

    定义页面的侧边栏内容

  • b

    定义文本粗体

  • base

    定义页面中所有链接的默认地址或默认目标。

    在一个文档中,最多能使用一个 元素。 标签必须位于 元素内部。

  • bdi

    允许设置一段文本,使其脱离其父元素的文本方向设置。

  • bdo

    定义文字方向

    该段落文字从左到右显示。

    该段落文字从右到左显示。

  • button

    属性属性值说明案例
    autofocusautofocus规定当页面加载时按钮应当自动地获得焦点。https://www.runoob.com/try/try.php?filename=tryhtml5_button_autofocus
    disableddisabled规定应该禁用该按钮。https://www.runoob.com/try/try.php?filename=tryhtml_button_disabled
    formform_id规定按钮属于一个或多个表单。https://www.runoob.com/try/try.php?filename=tryhtml5_button_form
    formactionURL规定当提交表单时向何处发送表单数据。覆盖 form 元素的 action 属性。该属性与 type=“submit” 配合使用。https://www.runoob.com/try/try.php?filename=tryhtml5_button_formaction
    formenctypeapplication/x-www-form-urlencoded multipart/form-data text/plain规定在向服务器发送表单数据之前如何对其进行编码。覆盖 form 元素的 enctype 属性。该属性与 type=“submit” 配合使用。https://www.runoob.com/try/try.php?filename=tryhtml5_button_formenctype
    formmethodget post规定用于发送表单数据的 HTTP 方法。覆盖 form 元素的 method 属性。该属性与 type=“submit” 配合使用。https://www.runoob.com/try/try.php?filename=tryhtml5_button_formmethod
    formnovalidateformnovalidate如果使用该属性,则提交表单时不进行验证。覆盖 form 元素的 novalidate 属性。该属性与 type=“submit” 配合使用。https://www.runoob.com/try/try.php?filename=tryhtml5_button_formnovalidate
    formtarget_blank _self _parent _top framename规定在何处打开 action URL。覆盖 form 元素的 target 属性。该属性与 type=“submit” 配合使用。https://www.runoob.com/try/try.php?filename=tryhtml5_button_formtarget
    namename规定按钮的名称。https://www.runoob.com/try/try.php?filename=tryhtml_button_name
    typebutton reset submit规定按钮的类型。https://www.runoob.com/try/try.php?filename=tryhtml_button_type
    valuetext规定按钮的初始值。可由脚本进行修改。https://www.runoob.com/try/try.php?filename=tryhtml_button_value2
  • canvas

    定义图形,比如图表和其他图像,标签只是图形容器,必须使用脚本来绘制图形

  • caption

    定义表格标题

  • code
    标签是一个短语标签,用来定义计算机代码文本。

    标签描述
    呈现为被强调的文本。
    定义重要的文本。
    定义一个定义项目。
    定义计算机代码文本。
    定义样本文本。
    定义键盘文本。它表示文本是从键盘上键入的。它经常用在与计算机相关的文档或手册中。
    定义变量。您可以将此标签与
     标签配合使用。
  • col

    定义表格中一个或多个列的属性值

  • colgroup

    定义表格中供格式化的列组

  • datalist

    定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。

    https://www.runoob.com/try/try.php?filename=tryhtml5_datalist

  • del

    定义被删除文本

  • dialog

    定义对话框,比如提示框

    https://www.runoob.com/try/try.php?filename=tryhtml5_dialog

  • embed

    定义嵌入的内容,比如插件。

    https://www.runoob.com/tags/tag-embed.html

  • fieldset
    定义围绕表单中元素的边框

十、附录

  • 目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。


  • 标签在 HTML 页面中创建水平线。
  • HTML 使用标签 (“bold”) 与 (“italic”) 对输出的文本进行格式, 如:粗体 or 斜体

    标签描述
    定义粗体文本
    定义着重文字
    定义斜体字
    定义小号字
    定义加重语气
    定义下标字
    定义上标字
    定义插入字
    定义删除字

链接

form

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值