文章目录
一、地址
在讲解标签前,我们先来了解一下地址
- 地址有相对地址与绝对地址
- 相对地址:相对当前页的地址
在同一级:“./ “+图片名称
在上一级:”…/”+图片路径 - 绝对地址:相对根目录的地址
本机路径,只能在自己电脑上显示,其他的电脑不显示
网络地址也是绝对路径
二、HTML标签讲解
1、图片标签
<img src="" alt="" title="">
<!--
src:图片的地址
alt:图片出错时的提示文字
title:鼠标移入时的提示文字
-->
2、链接标签
<a href="" target=""></a>
<!--
href:要跳转的地址
target:链接打开方式
默认_self 在当前窗口打开
_blank 新建窗口打开
-->
<!-- 在新窗口打开百度 -->
<a href="https://www.baidu.com/" target="_blank">百度一下</a>
3、列表标签
- 列表有无序列表(最常用),有序列表 和自定义列表
- 无序列表:ul > li
- 有序列表:ol > li
- 自定义列表:dl > dt,dd
<!-- ul标签里能包含多个li标签且只能包含li标签 -->
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<!-- ol标签同上 -->
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
<!--
dt:自定义列表的主题
dd:针对主题的每一项内容
-->
<dl>
<dt>河北省</dt>
<dd>石家庄</dd>
<dd>邯郸</dd>
<dd>沧州</dd>
<dt>山东省</dt>
<dd>济南</dd>
<dd>青岛</dd>
<dd>德州</dd>
</dl>
扩展:列表在创建时会自带默认效果,想要清除列表的默认效果,可给ul、ol、dl添加下面的CSS样式
去除列表默认效果:list-style:none;
ul {
list-style:none;
}
4、语义标签
语义标签:与div用法一致 只是名字变了
<!-- 头部标签:定义文档的头部区域 -->
<header>
<!-- 导航栏标签 -->
<nav>导航栏</nav>
</header>
<!-- 文章标签:定义页面独立的内容区域 -->
<article>文章标签</article>
<!-- 侧导航栏标签:定义页面的侧边栏内容 -->
<aside>侧导航栏标签</aside>
<!-- 区间标签:定义段落节 -->
<section>区间标签</section>
<!-- 底部标签:定义文档的底部区域 -->
<footer>底部标签</footer>
5、表格标签
(1)表格的作用
统计数据,展示数据
(2)表格标签:table
- 行标签:tr 里面不能添加其他(除td外)标签
- 单元格标签 :td 里面可以添加其他标签
- 表头标签 : th 里面的内容居中加粗
(3)表格结构
- 表头 thead
- 表体 tbody
- 表尾 tfoot
(4)标题标签
- 标题标签 caption: 里面可以添加其他标签
(5)表格的特点
- 没有边框线
- 默认单元格和单元格之间有一定的距离
- table标签里面不能添加其他标签
(6)表格的属性
border:边框线
cellspacing:设置单元格与单元格之间的距离
cellpadding:设置内容与单元格(边框)之间的距离
align:设置表格的对齐方式(在页面中),也可以给单元格添加
align: center / left(默认) / right
width:宽度
height:高度
<table border="1" cellspacing="0" cellpadding="10" align="center" width="500px" height="500px">
<caption><strong>花名册</strong></caption>
<thead>
<tr>
<th>姓名</th>
<th>学号</th>
<th>性别</th>
<th>班级</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>001</td>
<td>男</td>
<td>1班</td>
</tr>
<tr>
<td>李四</td>
<td>002</td>
<td>女</td>
<td>1班</td>
</tr>
<tr>
<td>王五</td>
<td>003</td>
<td>男</td>
<td>1班</td>
</tr>
<tr>
<td>陈六</td>
<td>004</td>
<td>女</td>
<td>1班</td>
</tr>
</tbody>
</table>
(7)合并单元格
合并步骤:
- 先确定跨行合并还是跨列合并
- 给要合并的单元格的第一个单元格添加下面的属性:
跨行合并(竖向):rowspan = “要合并的单元格数”
跨列合并(横向):colspan = “要合并的单元格数”
- 将属性写在第一个单元格
- 将多余的单元格删除
<tr>
<td colspan="4">本班共四人</td>
<!-- <td>本班共四人</td>
<td>本班共四人</td>
<td>本班共四人</td>
-->
</tr>
6、表单标签
(1)表单的作用
发送数据,验证数据
(2)表单标签:form
<form action="http://www.baidu.com" method="" name="myForm"></form>
<!--
action:表单提交的地址
method:提交的方式 get/post(根据后端)
name:表单的名字
-->
(3)input控件
- 普通文本框
<input type="text">
- label标签
<!-- 绑定表单元素
标签里的for属性的属性值要与输入框的id属性值一致,才能点击获取焦点
-->
<label for=""></label>
- type属性
text:单行文本输入框
password:密码输入框
radio:单选按钮(input标签必须添加name属性才能实现单选功能)
checkbox:多选框
button:普通按钮
submit:提交按钮
reset:重置按钮
file:文件域
<!-- 单行文本输入框 -->
<input type="text">
<!-- 密码输入框 -->
<input type="password">
<!-- 单选按钮 -->
<input type="radio" name="">
<!-- 多选框 -->
<input type="checkbox">
<!-- 普通按钮 -->
<input type="button">
<!-- 提交按钮 -->
<input type="submit">
<!-- 重置按钮 -->
<input type="reset">
<!-- 文件域 -->
<input type="file">
- 其他属性
size:输入框的宽度
type:输入框的类型
value:输入框的值
name:输入框的名字
checked:单选框和多选框默认选中
placeholder:文本框的提示内容
autofocus:自动获取焦点
maxlength:输入框最大的输入长度 ,输入时校验
minlength:输入框最小的输入长度 ,提交时校验
required:必须在文本框内输入内容 ,提交时校验
disabled:禁用
CSS样式:outline:none :去除输入框选中焦点时的边框
<!-- 去除输入框选中焦点时的边框 -->
<input type="text" style="outline:none">
- H5新增属性
邮箱:email :必须是邮箱地址 @
网址:url :必须是http://····
数字:number :只能输入数字
搜索框:search :默认多一个×,清除输入的内容
范围:range
属性:min:最小值 max:最大值 value:默认值 step:每一次拖动的值
选取颜色:color
时间:time
日期:date:年/月/日
月份:month: 年/月
星期:week : 年/周
(4)其他标签
- 文本域标签:textarea
<textarea name="" id="" cols="30" rows="10"></textarea>
<!--
cols:设置文本域的宽度
rows:设置文本域的高度
-->
- 下拉框标签:select
<select name="" id="">
<option value="">石家庄</option>
<option value="" selected>沧州</option>
<option value="">保定</option>
<option value="">邯郸</option>
</select>
<!--
必须搭配option标签使用
selected:下拉框的默认值
-->
- 分组标签:fieldset
<fieldset>
<legend>第一个文本框</legend>
<input type="text">
<input type="password">
</fieldset>
<fieldset>
<legend>第二个文本框</legend>
<input type="text">
<input type="password">
</fieldset>
<!--
<fieldset> 标签可以将表单内的相关元素分组。
<fieldset> 标签会在相关表单元素周围绘制边框。
<legend>标签中文本会在边框的左上角显示。
-->
7.多媒体标签
- 音频标签:audio
<audio src="" controls loop muted autoplay></audio>
<!--
src:音频地址
controls:控制台 必须加
loop:循环播放
muted:静音播放
autoplay:自动播放 必须添加muted属性(静音播放)才能自动播放
-->
- 视频标签:video
<video src="" controls muted autoplay width="" height=""></video>
<!--
src:视频地址
controls:控制台 必须加
loop:循环播放
muted:静音播放
autoplay:自动播放 必须添加muted属性(静音播放)才能自动播放
width:宽度
height:高度
-->