HTML标签

排版标签

标题标签

<h1>1级标题</h1>
<h2>2级标题</h2>
<h3>3级标题</h3>
<h4>4级标题</h4>
<h5>5级标题</h5>
<h6>1级标题</h6>

在这里插入图片描述

场景:在页面内用来突出显示文章的主题,其中h1对网页尤为重要,开发中有特定的使用场景,例如新闻的标题、网页的logo
语义:1~6级标题,重要程度依次递减。
特点:文字加粗;文字变大,h1~h6逐渐减小;独占一行

段落标签

<p>一段文字</p>

场景:在页面中的新闻或者文章中,用于分段显示
语义:段落
特点:段落之间存在间隙;独占一行

换行标签

<br>

场景:让文字强制换行显示
语义:换行
特点:单标签;强制换行

水平线标签

<hr>

场景:分割不同主题内容的水平线
语义:主题的分割转换
特点:单标签;页面中显示一条水平线

文本格式化标签

标签说明
b加粗
u下划线
i倾斜
s删除线
标签(语义化)说明
strong加粗
ins下划线
em倾斜
del删除线

在这里插入图片描述
场景:需要让文字加粗、下划线、倾斜、删除线等效果
语义:突出重要性的强调语境

媒体标签

图片标签

<img src="" alt="">

场景:在网页中显示图片
特点:单标签;img标签需要展示对应的效果,需要借助标签的属性进行设置
常用属性:

属性说明
src指定需要展示图片的路径
alt替换文本,当图片加载失败时显示的文字
title提示文本,当鼠标悬停时显示的文字
width图片宽度
height图片高度

音频标签

<audio src="" controls></audio>

场景:在页面中插入音频,音频标签目前支持三种格式:MP3、Wav、Ogg
常用属性:

属性说明
src音频路径
controls显示播放控件
autoplay自动播放(不分浏览器不支持)
loop循环播放

视频标签

<vedio src="" controls></vedio>

场景:在页面中插入视频,视频标签目前支持三种格式:MP4 、WebM 、Ogg

属性说明
src视频路径
controls显示播放控件
autoplay自动播放(不分浏览器不支持)
loop循环播放

链接标签

<a href="" target="">超链接</a>

场景:点击之后,从一个页面跳转到另一个页面
特点:双标签,内部可以包裹内容;如果需要点击后跳转,需要设置href属性
常用属性:

属性说明
href要跳转的网页路径,href=“#” 空链接,点击后回到网页顶部,开发中不确定最终地址,用空链接占位
target目标网页打开形式:_self 默认值,在当前窗口跳转,覆盖原网页;_blank 在新窗口中跳转,保留原网页

列表标签

无序列表

<ul>
  <li>榴莲</li>
  <li>香蕉</li>
  <li>苹果</li>
</ul>

在这里插入图片描述

场景:在网页中表示一组无顺序之分的列表,如:新闻列表。
特点:列表的每一项前默认显示圆点标识;
其他:ul标签中只允许包含li标签,li标签可以包含任意内容

有序列表

<ol>
  <li>张三</li>
  <li>李四</li>
  <li>王五</li>
</ol>

在这里插入图片描述

场景:在网页中表示一组有顺序之分的列表,如:排行榜。
特点:列表的每一项前默认显示序号标识
其他:ol标签中只允许包含li标签,li标签可以包含任意内容

自定义列表

<dl>
  <dt>帮助中心</dt>
  <dd>账户管理</dd>
  <dd>购物指南</dd>
</dl>

在这里插入图片描述

场景:在网页的底部导航中通常会使用自定义列表实现。
特点:dd前会默认显示缩进效果
其他:dl表示自定义列表整体,dl标签中只允许包含dt/dd标签,dt表示列表主题,dd表示针对主题的每一项内容,dt/dd标签可以包含任意内容

表格标签

基本标签

<table border="1" width="500" height="300">
  <tr>
      <td>姓名</td>
      <td>成绩</td>
      <td>评语</td>
  </tr>
  <tr>
      <td>张三</td>
      <td>100分</td>
      <td>优秀,并且很牛</td>
  </tr>
  <tr>
      <td>李四</td>
      <td>80分</td>
      <td>良好</td>
  </tr>
  <tr>
      <td>王五</td>
      <td>60分</td>
      <td>及格</td>
  </tr>
</table>

在这里插入图片描述

场景:在网页中以行+列的单元格的方式整齐展示和数据
标签说明:

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

标签的嵌套关系:table > tr > td
常用属性

属性属性值说明
border数字边框宽度
width数字表格宽度
height数字表格高度

实际开发时针对于样式效果推荐用CSS设置

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

<table border="1">
  <caption><strong>学生成绩单</strong></caption>
  <tr>
      <th>姓名</th>
      <th>成绩</th>
      <th>评语</th>
  </tr>
  <tr>
      <td>张三</td>
      <td>100分</td>
      <td>优秀,并且很牛</td>
  </tr>
  <tr>
      <td>李四</td>
      <td>80分</td>
      <td>良好</td>
  </tr>
  <tr>
      <td>王五</td>
      <td>60分</td>
      <td>及格</td>
  </tr>
</table>

在这里插入图片描述
标签:

  • caption: 表格大标题,默认在表格顶部居中显示
  • th:表头单元格,表示一列小标题,用于表格第一行,默认内部文字加粗居中显示

表格的结构标签

<table border="1">
  <caption><strong>学生成绩单</strong></caption>
  <thead>
      <tr>
          <th>姓名</th>
          <th>成绩</th>
          <th>评语</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>张三</td>
          <td>100分</td>
          <td>优秀,并且很牛</td>
      </tr>
      <tr>
          <td>李四</td>
          <td>80分</td>
          <td>良好</td>
      </tr>
      <tr>
          <td>王五</td>
          <td>60分</td>
          <td>及格</td>
      </tr>
  </tbody>
  <tfoot>
   <tr>
       <td>总结</td>
       <td>240分</td>
       <td>大家都很好</td>
   </tr>
  </tfoot>
</table>

场景:让表格的内容结构分组,突出表格的不同部分(头部、主体、底部),使语义更加清晰
标签:

  • thead: 表格头部
  • tbody: 表格主题
  • tfoot: 表格底部

合并单元格

<table border="1">
  <caption><strong>学生成绩单</strong></caption>
  <thead>
      <tr>
          <th>姓名</th>
          <th>成绩</th>
          <th>评语</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>张三</td>
          <td rowspan="2">100分</td>
          <td>优秀,并且很牛</td>
      </tr>
      <tr>
          <td>李四</td>
          <td>良好</td>
      </tr>
      <tr>
          <td>王五</td>
          <td>60分</td>
          <td>及格</td>
      </tr>
  </tbody>
  <tfoot>
   <tr>
       <td>总结</td>
       <td colspan="2">大家都很好</td>
   </tr>
  </tfoot>
</table>

在这里插入图片描述

场景:将水平或垂直多个单元格合并成一个单元格
说明:跨行合并(rowspan)或者跨列合并(colspan),上下合并只保留最上的,左右合并只保留最左的;只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

表单标签

input系列标签

文本框:<input type="text">
<br>
<br>
密码框:<input type="password">
<br>
<br>
单选框:<input type="radio" name="gender" id="male"><input type="radio" name="gender" id="female"><br>
<br>
多选框:<input type="checkbox" name="hobby" id="sing"><input type="checkbox" name="hobby" id="dance"><input type="checkbox" name="hobby" id="rap"> rap 
       <input type="checkbox" name="hobby" id="basketball"> 篮球
<br>
<br>
文件:<input type="file" name="uploadfile" id="uploadfile">

在这里插入图片描述
input标签可以通过type属性值的不同,展示不同效果

标签名type属性值说明
inputtext文本框,用于输入单行文字
inputpassword密码框
inputradio单选框
inputcheckbox多选框
inputfile文件选择
inputsubmit提交按钮
inputreset重置按钮
inputbutton普通按钮

常用属性:

属性说明
placeholder占位符,提示用户输入内容的文本
value用户输入的内容,提交之后会发送给后端服务器
name当前控件的含义,提交之后可以告诉后端发送过去的数据是什么含义;单选框name属性相同的单选框为一组,同时只能一个被选中
checked默认选中
multiple多文件选择

button按钮标签

<button>按钮</button>

type属性值(同input的按钮系列)

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

场景:在网页中显示用户点击的按钮
其他:谷歌浏览器中button默认是提交按钮;button标签是双标签,更便于包裹其他内容:文字、图片等

select下拉菜单标签

<select name="address" id="address">
  <option value="1">北京</option>
  <option value="2" selected>上海</option>
  <option value="3">深圳</option>
</select>

场景:在网页中提供多个选择项的下拉菜单表单控件
标签组成:

  • select标签:下拉菜单的整体
  • option标签:下拉菜单的每一项

常用属性:selected 下拉菜单的默认选中

textarea文本域标签

 <textarea name="" id="" cols="60" rows="20" ></textarea>

场景:在网页中提供可输入多行文本的表单控件
常用属性:

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

其他:右下角可以拖拽改变大小;实际开发时针对于样式效果推荐用CSS设置

label标签

<input type="radio" name="gender" id="male"> <label for="male"></label>
<label><input type="radio" name="gender" id="male"></label>

场景:常用于绑定内容与表单标签的关系
使用方法:

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

语义化标签

div和span
实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标

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

布局标签
在HTML5新版本中,推出了一些有语义的布局标签供开发者使用

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

以上标签显示特点和div一致,但是比div多了不同的语义

字符实体

如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器只会解析出一个空格
在网页中展示特殊符号效果时,需要使用字符实体替代
常见字符实体
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值