HTML标签讲解

一、地址

在讲解标签前,我们先来了解一下地址

  • 地址相对地址绝对地址
  • 相对地址:相对当前页的地址
    在同一级:“./ “+图片名称
    在上一级:”…/”+图片路径
  • 绝对地址:相对根目录的地址
    本机路径,只能在自己电脑上显示,其他的电脑不显示
    网络地址也是绝对路径

二、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:高度
	-->
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值