HTML标签

HTML标签

注释

  • vscode快捷键:ctrl+/
  • 注释旨在源代码中可见,在浏览器窗口不显示。
<!-- 注释内容 -->
  • 用途:
    • 在源码中添加描述性提示信息,便于阅读代码
    • 对于HTML纠错也大有帮助,可以通过注释某一行HTML代码,一边检索错误位置。
    • 暂时注释掉一部分不用的代码,便于后期回复代码。

标题

  • 通过<h1>-<h6>六个标签分别来对六个级别的标题进行定义。
  • vscode快捷键:快捷键h$*6
  • 标题标签是容器级标签、双标签,可以在内部放置其他文本标签或容器标签作为元素。
  • 作用:给标签内部的元素添加对应级别标题的语义。
  • 标题标签不能互相嵌套。
  • 标题标签对于呈现文档结构非常重要,使用时要根据标签的重要程度进行选择,其中<h1>最重要按顺序次之。<h1>标签内部一般放置最重要的内容如logo。<h1>内部的文字会提高搜索引擎排名,但多个<h1>标签同时在页面上出现会降低权重。

约定俗称:一个页面中只出现一个<h1>

段落和换行

  • <p>标签定义段落,是一个双标签、文本级标签,内部只能放文本,图片,表单元素,或者废弃的<font>标签等。
  • <p>标签的作用是给标签内部的内容添加一个完整段落的语义,不负责内容自动换行的样式。
  • <br />标签是html中的简单的换行符,单标签。
  • <br />标签没有建立新的段落语义,只是简单的进行强制换行。

文本格式化

  • 文本格式化的标签均为双标签,且为文本级标签,内部只能书写文字。

    Untitled

图像

  • <img>标签定义图像,单标签,本身是一个特殊文本。

  • <img>标签的作用是在指定位置插入一张图片。

  • 在html文件,常用的插入图片的类型又:jpg、png、gif。

  • <img>标签常用属性:

    • src属性:全称source资源,属性值是图片查找的路径。
      • html中对路径有特殊的书写语法。路径分为相对路径和绝对路径,不同方式出发点和参考点位置不同。
      • 相对路径:从html文件本身出发,根据相对的位置进行查找
        • 同级查找:文件名+后缀 test001.jpg
        • 子级查找:image/test001.jpg
        • 上级查找:…/images/test001.jpg …/表示跳出一级
      • 绝对路径:从电脑的盘符出发进行查找,或者使用网址形式查找。
    • width属性:图片的宽度。属性值以px为单位。
    • height属性:图片的高度。属性值以px为单位。
    • border属性:设置图片的边框。
    • title属性:设置鼠标悬停的提示文本。
    • alt属性:设置图片查找错误时,出现的替换文本。

音频视频

  • 音频
    • 音频使用<audio>标签进行定义,双标签,使用src属性设置音频查找路径。
    • 音频文件支持格式包括:.mps、.ogg、.wav。
    • 音频加载后不会自动显示播放器的控制条,需要使用controls属性进行设置,属性值也试controls。
  • 视频
    • 视频使用<video>标签定义,双标签,使用src属性设置视频查找路径。
    • 视频文件支持.mp4、.ogg、.webm格式。
    • 视频加载后不会自动显示播放器的控制条,需要使用controls属性进行设置,属性值也试controls。

超级链接

  • html使用超级链接与网络上的另一个文档相连。超链接可以是一个字,一个词,一幅图像,可以点击内容跳转到新的文档或当前文档中的某个部分。
  • <a>标签定义超级链接,全称anchor,锚的意思。双标签。
  • <a>标签的作用时在指定位置添加超链接,提供用户进行点击和跳转。可以实现跨页面跳转和页面内跳转。
  • <a>标签属性:
    • href属性:全称hypertext reference,超文本引用,用于规定链接的目标地址。可以是相对路径也可以是绝对路径,实现跳转必须设置该属性。
    • target属性:定义呗链接文档在何处跳转显示。属性值有两种_self:默认当前窗口跳转,_blank:新空白窗口跳转。
    • title属性:设置鼠标悬停时的提示文本。

锚点跳转

  • 页面内锚点跳转

    • 分两步
      • 1.设置锚点:指设置目标位置
        • 1.1在目标位置的标签添加id,id的属性值唯一。id属性值定义规则:以字母开头,后面可以有字母、数字、下划线、横线且区分大小写。
        • 1.2在目标位置添加空标签<a>只设置一个name属性,name唯一。
      • 2.添加链接:链接到锚点,在需点击位置设置<a>标签,给a的href属性设置属性值为#id属性值或者#加a的name属性值。
    <a href="#goToThere">页面内</a>
    <a name="goToThere"></a>
    
  • 跨页面锚点跳转

    • 分两步
      • 1.设置锚点:指设置目标位置
        • 1.1在目标位置的标签添加id,id的属性值唯一。id属性值定义规则:以字母开头,后面可以有字母、数字、下划线、横线且区分大小写。
        • 1.2在目标位置添加空标签<a>只设置一个name属性,name唯一。
      • 2.添加链接:链接到锚点,在需点击位置设置<a>标签,给a的href属性设置属性值为跳转页面的路径+#id属性值或者#加a的name属性值。
    <a href="15_audio_video.html#goThere">跨页面</a>
    

列表

  • 无序列表
    • 需要两个标签参与<ul>和<li>,都是容器标签。
    • <ul>:unordered list,表示定义一个无序列表的大结构。
    • <li>:list item,列表项,定义的是无序列表内的没一项。
    • <ul>与<li>是嵌套关系,快捷键:ul>li。
    • <ul>内部只能嵌套<li>,<li>标签不能脱离<ul>。
    • <li>标签是容器及标签,内部可以放置任意内容。
    • 无序列表的列表项<li>之间没有顺序先后之分,重要程度相同。
  • 有序列表
    • 需要两个标签参与<ol>和<li>,都是容器标签。
    • ol:ordered lidt,表示定义一个有序列表的大结构。
    • li:list item,定义的是有序列表的每一项。
    • <ol>和<li>是嵌套关系,快捷键ol>li。
    • <ol>内部只能嵌套<li>,<li>标签不能脱离<ol>。
    • <li>标签是容器及标签,内部可以放置任意内容。
    • 有序列表的<li>之间存在顺序的先后之分。
    • 有序列表只是搭建了有序列表结构,前面的数字样式不是<ol>标签作用,是由css负责的。
  • 定义列表
    • 定义列表:定义列表不仅仅是一列项目,而是项目及其注释的组合。
    • 由三个标签组成包含<dl>,<dt>,<dd>都是容器级标签
    • dl:definition list,表示定义一个自定义列表的大结构。
    • dt:definition term,表示定义自定义列表中的一个主题或者术语。
    • dd:definition description,定义解释项,表示描述或解释前面的定义主题。
    • <dl>内部只能嵌套<dt>和<dd>,<dt>与<dd>是同级关系。
    • <dl>内部可以有多组<dt>和<dd>,每个<dd>解释距离最近的前面的<dt>
    • <dt>后面可以有0个到多个解释项<dd>
    • 最好每个dl中织田家一组dt和dd便于管理。

布局标签

  • <div>和<span>标签常用作布局工具,我们俗称盒子,没有具体明确的语义。双标签,容器级标签。
  • div:全称divsion,分割、区域、快读的意思。俗称大盒子。
    • 作用:多用于划分网页区域,进行结构布局。一般将相关的内容使用<div>包裹起来,整体设置大的布局效果。
  • span:小区域,小跨度的意思。俗称小盒子。
    • 作用:在不改变整体效果的情况下,可以辅助进行局部调整。

表格

  • 表格至少由三个标签组成,分别是<table>、<tr>、<td>标签。

  • table:表格,定义的是整个的表格大结构。

  • tr:table rows,表格的行,定义的是表格由多少行组成。

  • td:table data,表格的数据,也称表格的单元格,定义每一行内部的单元格。

  • table标签属性:

    • border属性:边框,属性值是数字,表示像素值。
  • <th>标签绘制表头,table head data,表头单元格。自带默认的css样式:文字粗体居中。在表格中绘制的时候,替换的是<td>的位置。

  • 表格单元格进行合并,通过<th>和<td>标签属性可以进行合并。

    • rowspan:跨行合并。上下合并。
    • colspan:跨列合并。左右合并。
    • 属性值是数字表示合并几格。
  • 表格分为四个区域:标题、头部、主体、页脚。

    • <table>内部最直接的子级包含四个分区标签,双标签。
    • caption:表格的标题,内部书写标题文字。
    • thead:table head,表格的头部。内部嵌套tr、th
    • tbody:table body,表格的主体。内部嵌套tr、td
    • tfoot:table foot,表格的也叫。内部嵌套tr、td
    • 可选择性组合,浏览器加载一定按照标题->头部->主体->页脚

表单

  • 表单用于搜集不同类型的用户输入,表单元素就是网页中提供用户进行输入或点击的小控件。

  • html中一个完整的表单由表单域、提示信息和表单控件(也称表单元素)3个部分构成。

  • 表单域:相当于一个容器,用来收纳所有的表单控件和提示信息。可以通过他定义处理表单数据所用程序的URL地址,以及数据提交到服务器的方法。不定义表单域,表单中的数据无法传送到后台服务器。

  • <form>标签定义表单域,功能性标签,双标签,容器级标签。提交到服务器的表单信息必须放在<form>标签内。

    • action属性:属性值url,指定接受并处理表单数据的服务器程序的url地址
    • method属性:属性值get/post,用于设置表单提交方式
    • name属性:属性值自定义名称,规定表单名称。
  • <input>标签为单标签,本身相当于一个特殊文本

    • type属性:
      • 当属性值为text时为用户提供单行文本输入框,不能输入多行文字。
      • 当属性值为password时提供一个有掩码处理的密码框。
      • 当属性值为radio时提供一个单选框,用name进行分组。
      • 当属性值为checkbox时提供一个复选框,用name进行分组。
      • 当属性值为button时提供一个普通按钮。
      • 当属性值为reset时提供一个重置按钮,将表单内容清空恢复默认。
      • 当属性值为submit时提供一个提交按钮,将数据提交到指定服务器,并重置表单内容。
      • 当属性值为image时提供一个默认与提交按钮效果相同的按钮。
      • 当属性值为file时提供一个文件上传按钮,可以提供用户选择本地文件进行上传服务器。
    • value属性:定义默认文字
    • checked属性:设置默认选项(单选,多选)
    • multiple属性:属性值multiple,在file按钮中使用使可上传多个文件。
  • <textarea>标签定义文本域,可以输入多行文本,双标签,相当于一个特殊的文字。

    • rows属性:行,属性值是数字,表示文本框显示最大行数,如果超过了行数,会被隐藏并出现滚动条。
    • cols属性:列,属性值是数字,每一行显示的最大字节数(一个汉字按2字节计算)。
  • 下拉菜单需要至少两个标签完成结构:都是双标签,文本级标签

    • <select>:选择,表示定义下拉菜单整体结构。
    • <option>:选项,表示定义下拉菜单的每一项。
    • 关系:select>option,option可以有任意多个。
      • selected属性:属性值selected,将某个option项设置为默认选项
    • <optgroup>标签对<option>进行分组,双标签,将一组的option嵌套在内部
      • label属性:给<optgroup>标签添加一个分组名
        <p>
          城市:
          <select name="" id="">
            <optgroup label="国内">
              <option value="">北京</option>
              <option value="shanghai" selected="selected">上海</option>
              <option value="">广州</option>
            </optgroup>
            <optgroup label="国外">
              <option value="">俄罗斯</option>
              <option value="shanghai">美国</option>
              <option value="">韩国</option>
            </optgroup>
          </select>
        </p>
    
    
  • 表单元素通过绑定其他内容来扩大触发点击范围,使用<lable>标签实现。

    • <label>标签作用是帮表单元素定义标记,如果将表单控件与提示内容使用<lable>进行绑定后,当用户鼠标点击<label>内提示内容时,浏览器就会自动将焦点转移到相应控件。
    • 绑定方法:
      • 1.给表单元素设置id属性,将需要绑定的其他内容用<label>标签包裹,给<label>标签设置for属性,属性值为绑定的表单元素的id属性值。
      • 2.直接包裹所需被绑定的内容。
     <p>
        性别:
        <!-- 绑定方法一 -->
        <input type="radio" name="sex" checked="checked" id="nan">
        <label for="nan"></label>
        <input type="radio" name="sex" id="nv">
        <label for="nv"></label>
      </p>
      <p>
        爱好:
        <!-- 绑定方法二 -->
        <label><input type="checkbox" name="hobby">篮球</label>
        <input type="checkbox" name="hobby">绘画
        <input type="checkbox" name="hobby">音乐
      </p>
    
    

字符实体

  • 概念:在普通文字书写时,有一些特殊符号不能直接书写(例如连续的空格),或者符号具有特殊功能(例如<>符号)。可以使用一些HTML提前预留好的替换字符进行书写,这些替换字符叫做字符实体。
  • www.w3school.com 查询相关规则。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值