HTML初学2

标签学习

1 链接标签

链接标签:<a href="地址">文字描述</a>

  • 地址必须用http://https://开头
  • target属性,属性值有_self和_blank两种,_self是默认值,在当前窗口跳转,_blank是在新窗口中跳转

2 列表标签

2.1 列表的应用场景
  • 场景:在网页中按照行展示关联性的内容,如:新闻列表,排行榜,账单等
  • 特点:整齐的显示内容,便于观看
  • 种类:无序列表,有序列表,自定义列表
2.2 无序列表
  • 场景:在网页中表示一组无顺序之分的列表,如:新闻列表

  • 标签组成:

    标签名说明
    ul表示无序列表的整体,用于包裹li标签
    li表示无序列表的每一项,用于包含每一行的内容
  • 特点:列表的每一项前都默认显示圆点标识

  • 注意点

    • ul标签中只允许包含li标签
    • li标签可以包含任意内容
2.3 有序列表
  • 场景:在网页中表示一组有顺序之分的列表,如:排行榜

  • 标签组成:

    标签名说明
    ol表示有序列表的整体,用于包裹li标签
    li表示有序列表的每一项,用于包含每一行的内容
  • 特点:列表的每一项前都默认显示序号标识

  • 注意点:

    • ol标签中只允许包含li标签
    • li标签可以包含任意内容
2.4 自定义列表
  • 场景:在网页的底部导航中通常会使用自定义列表实现

  • 标签组成:

    标签名说明
    dl表示自定义列表的整体,用于包裹dt/dd列表
    dt表示自定义列表的主题
    dd表示自定义列表的针对主题的每一项内容
  • 特点:dd前会默认显示缩进效果

  • 注意点:

    • dl标签中只允许包含dt/dd标签
    • dt/dd标签可以包含任意内容

3 表格标签

3.1 表格的基本标签

1.表格是用来展示数据的,不是用来布局的

2.基本标签

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

3.表格标签的嵌套关系:table>tr>td

3.2 表格的相关属性
  • 常见的相关属性:

    属性名属性值效果
    border数字边框宽度
    width数字表格的宽度
    height数字表格的高度
  • 注意点:实际开发过程中对于样式效果推荐CSS设置

3.3 表格标题和表头单元格标签
  • 表格标题和表头标签:

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

    • caption标签书写在table标签内部
    • th标签书写在tr标签内部,即第一列全部改为th标签
3.4 表格的结构标签
标签名名称
thead表格表头
tbody表格主题
tfood表格底部

结构标签可以省略

3.5 合并单元格
  1. 明确合并的单元格

  2. 左上原则使用,确定保留谁删除谁

  3. 跨行合并(rowspan)和跨列合并(colspan)

    属性名属性值说明
    rowspan合并单元格的个数跨行合并,垂直合并
    colspan合并单元格的个数跨列合并,水平合并
  4. 同一个结构标签中的单元格才能合并,不能跨结构体合并

4 表单标签

4.1 input系列标签
  1. input标签可以通过**type**属性值的不同,展示不同效果

  2. type属性值:

    标签名type属性值说明
    inputtext文本框,用于输入单行文本
    inputpassword密码框,用于输入密码
    inputradio单选框,用于多选一
    inputcheckbox多选框,用于多选多
    inputfile文件选择,用于之后上传文件
    inputsubmit提交按钮,用于提交
    inputreset重置按钮,用于重置
    inputbutton普通按钮,默认无功能,之后配合js添加功能
4.1.1 密码框与文本框
  1. 文本框:在网页中显示输入单行文本的表单控件

    • 属性值:文本:<input type="text">

      属性名说明
      placeholder占位符,提示用户输入内容的文本
      maxlength控制符,控制用户输入的最多字符常数
      minlength控制符,控制用户输入的最少字符常数
  2. 密码框:输入别人看不见的字符

    • 属性值:password,<input type="password">

    • 常用属性:

      属性名说明
      placeholder占位符,提示用户输入内容的文本
4.1.2 单选框
  1. 单选框:多选一的单选表单控件

  2. type属性值:radio,<input type="radio">

  3. 常用属性:

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

    name属性中对于单选框有分组功能,所以同一组的属性值的名字要相同

    有相同name属性值的单选框为一组,一组中只能有一个被选中

4.1.3 多选框
  1. 多选框:多选多

  2. type属性值:checkbox,<input type="checkbox">

  3. 常用属性:

    属性名说明
    checked默认选中
4.1.4 文件上传
  1. type属性值:file,<input type="file">

  2. 常用属性:

    属性名说明
    multiple可以上传多个文件
4.1.5 提交,重置,普通按钮
按钮type属性值说明
提交按钮submit提交按钮,点击之后提交数据给后端服务器
重置按钮reset重置按钮,点击之后恢复表单默认值
普通按钮button普通按钮,默认无功能,之后配合js添加功能
<input type="submit" value="登录">

<input type="reset" value="重置">

<input type="button" value="普通按钮">
4.2 button按钮标签
标签名type属性值说明
buttonsubmit提交按钮
buttonreset重置按钮
buttonbutton普通按钮

双标签:可以包裹一些文字,图片等。

与input的区别:怎么方便怎么用,button为双标签,写小按钮用button更加的方便

4.3 select下拉菜单标签
<select>
  <option value="">广东</option>
  <option value="">上海</option>
  <option value="" selected>北京</option>
</select>

selected表示默认选项,了解即可,使用不广泛,一般用CSS写

4.4 textarea文本域标签

评论标签:双标签

<textarea name="" id="" cols="30" rows="10"></textarea>
4.5 label标签

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

使用方法1:

  1. 使用label标签把内容(如:文本)包裹起来
  2. 在表单标签上添加id属性
  3. 在label标签的for属性中设置对应的id属性值

使用方法2:

  1. 直接使用label标签把内容和表单标签一起包裹起来
  2. 需要把label标签的for属性删除即可
    <!--在label标签的for属性中设置对应的id属性值  -->
    性别<input type="radio" id="nan" name="sex"><label for="nan"></label>
    <!-- 第二种方法直接用label将文本包裹起来 -->
    <label><input type="radio" name="sex"></label>

5 语义化标签

5.1 无语义标签div和span
  1. 把div和span标签当作一个盒子,用来布局的。
  2. div标签:一行只显示一个(独占一行
  3. span标签:一行可以显示多个
  4. 在网页开发中经常使用这两个标签
5.2 有语义的布局标签

在HTML5新版本中,推出的一些有语义的布局标签供开发者使用
在这里插入图片描述

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

以上标签显示特点和div标签一样,不过多了些语义,更加好理解

缺点:兼容性差,电脑端不能使用,手机端可以使用

6 特殊字符实体

6.1 HTML常见字符实体
显示结果描述实体名称
空格&nbsp;
<小于&lt;
>大于&gt;
&和号&amp;
"引号&quot;
撇号&apos;(IE不支持)
&cent;
£&pount;
¥&yen;
欧元&euro;
©版权&copy;
×乘号&times;
÷除号&divide;