HTML标签速览

一、认识HTML

HTML(HyperText Mark-up Language),即超文本标记语言或超文本链接标示语言。"超文本"指的就是在本文之外,页面内还可以包含图片,链接,甚至音乐,程序等非文本元素。

HTML文本主要由标签组成,它的基本结构如下代码所示。

<!DOCTYPE html>		 //浏览器得知自己需要处理的内容是html
<html>  //html文本开始的地方
   <head> //head部分:提供有关内档内容和标注信息的内容
	<title>HTML页面</title>
    </head>
    <body>  //body部分:即为网页中显示的内容
       HTML(HyperText Mark-up Language),
       即超文本标记语言或超文本链接标示语言,
       是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
    </body>
</html>

对应的HTML页面如下图所示在这里插入图片描述

二、head元素

<head>标签是所有头部元素的容器。位于 <head>内部的元素可以包含脚本、指引浏览器找到样式表、提供元信息,等等。 <head>内部具体可以包括的如下:

<base>  <!--规定页面上所有链接的默认 URL 和默认目标-->
<link> <!--标签定义文档与外部资源之间的关系,大多数时候都用来连接样式表-->
<meta> <!--提供额外的信息,通常写入页面的编码格式-->
<script> <!--标签用于定义客户端脚本,比如 JavaScript-->
<style> <!--标签定义 HTML 文档的样式信息-->
<title> <!--标签定义文档的标题-->

三、body元素

body元素承载了页面中显示出来的几乎所有的内容,包括:文本元素、表单元素、图片元素、视频元素、音频元素等等…

3.1 文本元素

3.1.1 标题

在html的文本元素中,标题一共分为6级,从h1到h6。具体的使用如下代码所示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <h1>标题标签</h1>
    <h1>标题一共六级选,</h1>
    <h2>文字加粗一行显。</h2>
    <h3>由大到小依次减,</h3>
    <h4>从重到轻随之变。</h4>
    <h5>语法规范书写后,</h5>
    <h6>具体效果刷新见。</h6>
             
</body>
</html>

对应的效果图如下所示
在这里插入图片描述

3.1.2 段落

html中的换行<br/>和分段<p>text</p>。在html中的文本,如果直接换行和分段,在浏览器中显示时,并不会如期发生换行和分段,比如使用对应的标签,才可以实现文本换行和文本分段,如下代码所示。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <p>H5 是一个产品名词<br/> HTML5 是一个技术名词 <br/> 
        H5指的不是HTML5,
        而是某种在微信等移动端,
        看上去酷炫能够提升公司格调,
        顺便亮瞎访问者氪金狗眼,
        顿升膜拜之心,
        就算没有内容也能被广泛转发分享的一种东西。</p>
    <p>H5到底是什么意思,其实真的很难把它用概念的形式来讲清楚。
        因为H5更像是国人制造的一个专有名词,就像是我们喜欢把“苹果 7”说成是“肾7”一样。
        但H5就坏在它看上去像是个英文缩写,似乎是某种尖端技术,
        实际上国外根本没有这个说法,老外都不知道这个H FIVE是什么东西。
    </p>
    <p>
        H5所涵盖的范围其实很大,
        它不是 HTML5、不是微信网页、不是移动PPT。
        相反,从某种意义上来说,
        它是这些东西的母级,H5所指的就是移动网页本身,它能够包含所有这些分支。
    </p>    

</body>
</html>

在这里插入图片描述

3.1.3 文本格式标签

html文本提供基础的文字格式标签,包括加粗、斜体、下划线等等。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>文本格式标签</title>
</head>
<body>
    我是<strong>加粗</strong>的文字
    我是<b>加粗</b>的文字
    我是<em>倾斜</em>的文字
    我是<i>倾斜</i>的文字
    我是<del>删除线</del>
    我是<s>删除线</s>
    我是<ins>下划线</ins>
    我是<u>下划线</u>
</body>
</html>

对应的效果如图所示
在这里插入图片描述

3.1.4 容器标记

<div>(divsion)可以理解为容器标记,也就是说<div></div>之间是一个容器,可以容纳段落,标题,表格,图片,章节,摘要和备注等各种HTML元素。因此,可以把<div></div>中的内容视为一个独立的对象,用于CSS的控制。声明时只要对<div>进行相应的控制,其中的各标签元素都会因此而改变。

<span>标记和<div>标记一样,作为容器标记而被广泛用于HTML语言中。<span>元素是无语义的行内元素,它可以对元素进行分组,使它们以不同的样式显示。区别在于,<div>是一个块级(block-level)元素,它包围的元素会自动换行。而<span>仅仅是一个行内元素(inline element),在它的前后不会换行。<span>没有结构上的意义,纯粹是应用样式,当其他行内元素都不合适时,就可以使用<span>元素。

需要注意的是,<span>标记可以包含于<div>标记之中,成为他的子元素,而反过来则不成立,即<span>标记不能包含<div>标记。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>div和span标签</title>
</head>
<body>
    <div>我是一个div标签我一个人单独占一行</div>
    <div>我是一个div标签我一个人单独占一行</div>
    <span>百度</span>
    <span>新浪</span>   
    <span style="color: red">美团</span>
    <span>搜狐</span>
</body>
</html>

在这里插入图片描述

3.1.5 文本锚点定位

通俗的讲,我们想要让页面跳转到的位置,就是锚点。锚点是一种超链接,只不过它是页面内部的超链接,它指向页面特定的部分。这就涉及到<a>标签的锚点应用,把它称为“锚点标签”。

要使用锚点定位,需要两个部分组成:1、锚记; 2、指向锚记的链接

有以下方法:
方法一:使用a标签 + “name”定位;
方法二:使用a标签 + “id”定位

<html>
   <head>
	<title>锚点测试</title>
    </head>
    <body>
	   
	<a href="#targetName" >点击此处到targetName</a><br/>
	<a href="#targetId">点击此处到targetId</a>
	<br><br><br><br><br><br><br><br><br><br>
	<br>第一段内容<br>
	<br><br><br><br><br><br><br><br><br><br>
	<br>第二段内容<br>
	<br><br><br><br><br><br><br><br><br><br>
	<br>第三段内容<br>
	<br><br><br><br><br><br><br><br><br><br>
	<br>第四段内容<br>
	<br><br><br><br><br><br><br><br><br><br>
	<br><a name="targetName">目标位置1</a>
	<br><br><br><br><br><br><br><br><br><br>
	<br><br><br><br><br><br><br><br><br><br>
	<br>第五段内容<br>
	<br><br><br><br><br><br><br><br><br><br>
	<br><br><br><br><br><br><br><br><br><br>
	<br><div id="targetId">目标位置2</div>
	<br><br><br><br><br><br><br><br><br><br>
	<br><br><br><br><br><br><br><br><br><br>
    </body>
</html>


在这里插入图片描述

3.2 图片元素

图片标签使用<img>, 属性包括:
src:图片地址
alt:如果无法显示图像,浏览器将显示替代文本
title:图片标题
width:图片宽度
height:图片高度
border:图片边界

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>图像标签</title>
</head>
<body>
   <h4> 图像标签的使用:</h4>
   <img src="img.jpg"/>
   <h4> alt 替换文本 图像显示不出来的时候用文字替换:</h4>
   <img src="img1.jpg" alt="我是pink老师"/>
   <h4> title 提示文本 鼠标放到图像上,提示的文字:</h4>
   <img src="img.jpg" title="我是pink老师思密达"  alt="我是pink老师"/>

   <h4> width 给图像设定宽度:</h4>
   <img src="img.jpg" alt="我是pink老师" title="我是pink老师思密达" width="500"/>
   <h4> height 给图像设定高度:</h4>
   <img src="img.jpg" alt="我是pink老师" title="我是pink老师思密达"  height="100"/>
   <h4> border 给图像设定边框:</h4>
   <img src="img.jpg" alt="我是pink老师" title="我是pink老师思密达"  width="500" border="15"/>

</body>
</html>

在这里插入图片描述

3.3 表格元素

3.3.1 表格基本元素

<tr></tr>表示表格的行
<td></td>表示表格的列
<table>标签用于定义表格表格的样式,属性包括align(对齐方式)、border(边框宽度)、cellpadding(单元格与内容间空白)、ceelSpacing(单元格之间空白)、width、height。
<thead>标签定义表格的表头, <tbody><tfoot>元素分别表示表格主体和表格页脚。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>今日小说排行榜</title>
</head>
<body>
    <table align="center" width="500" height="249" border="1" cellspacing="0">
    <thead>
        <tr>
            <th>排名</th>
            <th>关键词</th>
            <th>趋势</th>
            <th>进入搜索</th>
            <th>最近七日</th>
            <th>相关链接</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>鬼吹灯</td>
            <td><img src="down.jpg"></td>
            <td>456</td>
            <td>123</td>
            <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>

        <tr>
                <td>1</td>
                <td>鬼吹灯</td>
                <td><img src="down.jpg"></td>
                <td>456</td>
                <td>123</td>
                <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>
        <tr>
                <td>3</td>
                <td>西游记</td>
                <td><img src="up.jpg"></td>
                <td>456</td>
                <td>123</td>
                <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>
        <tr>
                <td>1</td>
                <td>鬼吹灯</td>
                <td><img src="down.jpg"></td>
                <td>456</td>
                <td>123</td>
                <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>
        <tr>
                <td>1</td>
                <td>鬼吹灯</td>
                <td><img src="down.jpg"></td>
                <td>456</td>
                <td>123</td>
                <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>
        <tr>
                <td>1</td>
                <td>鬼吹灯</td>
                <td><img src="down.jpg"></td>
                <td>456</td>
                <td>123</td>
                <td> <a href="#">贴吧</a> <a href="#">图片</a> <a href="#">百科</a> </td>
        </tr>
    </tbody>           
    </table>
</body>
</html>

在这里插入图片描述

3.3.2 合并单元格

<td colspan="2"></td>用于合并单元格,表示将两列合并在一起。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>合并单元格</title>
</head>
<body>
    <table width="500" height="249" border="1" cellspacing="0">
        <tr>
            <td></td>
            <td colspan="2"></td>
        </tr>
        <tr>
            <td rowspan="2"></td>
            <td></td>
            <td></td>
        </tr>
        <tr>   
            <td></td>
            <td></td>
        </tr>
    
    </table>
</body>
</html>

在这里插入图片描述

3.3.3 无序列表

<!DOCTYPE html>
<html lang="en">
<head>
     <title>无序列表</title>
</head>
<body>
    <h4>您喜欢的食物?</h4>
    <ul>
        <li>榴莲</li>
        <li>臭豆腐</li>
        <li>鲱鱼罐头</li>
        <li>
            <p>123</p>
        </li>
    </ul>
</body>
</html>

在这里插入图片描述

3.3.4 列表编号

<ul>是项目列表,<li>做列表项,每一项的符号默认是小黑圆点;
<ol>是编号列表,<li>做列表项,每一项的符号默认是数字;

ul与ol前的符号是可以修改的。只需要修改它们的type值。
ul的type属性有:disc—实心圆(默认)、circle—空心圆、square—实心方块
ol的type属性有:1—数字(默认)、a—小写字母、A—大写字母、i—小写希腊字母、I—大写希腊字母。

<!DOCTYPE html>
<html lang="en">
<head>
     <title>有序列表(理解)</title>
</head>
<body>
    <h4>粉丝排行榜</h4>
    <ol>
        <li>刘德华 10000</li>
        <li>刘若英 1000</li>
        <li>pink老师 1</li>
    </ol>
</body>
</html>

在这里插入图片描述

3.4 输入元素

<form>标签用于为用户输入创建 HTML 表单。里面可以包含<input><select><textarea>等元素。

3.4.1 input标签

input元素的属性

  • type属性:指定输入内容的类型,默认为text:单行文本框
  • name属性:输入内容的识别名称,传递参数时候的参数名称
  • value属性:默认值
  • maxlength:输入的最大字数
  • readonly属性:只读属性,设置内容不可变更,提交时会以前发送至服务器
  • disabled属性:设置为不可用(不可操作)
  • required属性:设置该内容为必须填写项,否则无法提交
  • placeholder属性:设置默认值,当文本框获得焦点时被清空,对text/url/tel/email//password/search有效
  • autofocus属性:自动获得焦点
  • accesskey属性:指定快捷键windows中,指定快捷键后,按Alt+“快捷键”,便会获得焦点
  • tabindex属性:指定按Tab键时,项目间的移动顺序
  • autocomplet属性: HTML5新增属性属性值为on/off,定义是否开启浏览器自动记忆功能

更多可以参考博客:https://blog.csdn.net/joyce_wu66/article/details/51719287

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>input 表单元素</title>
</head>
<body>
    <form action="xxx.php" method="get">
         <!-- text 文本框 用户可以里面输入任何文字 -->
        用户名: <input type="text" name="username" value="请输入用户名" maxlength="6">   <br> 
        <!-- password 密码框 用户看不见输入的密码 -->
        密码: <input type="password" name="pwd" >  <br> 
        <!-- radio 单选按钮  可以实现多选一 -->
        <!-- name 是表单元素名字 这里性别单选按钮必须有相同的名字name 才可以实现多选1 -->
        <!-- 单选按钮和复选框可以设置checked 属性, 当页面打开的时候就可以默认选中这个按钮 -->
        性别: 男 <input type="radio" name="sex" value=""><input type="radio" name="sex" value="" checked="checked"> 人妖   <input type="radio" name="sex" value="人妖">   <br> 
        <!-- checkbox 复选框  可以实现多选 -->
        爱好: 吃饭 <input type="checkbox" name="hobby" value="吃饭"> 睡觉 <input type="checkbox" name="hobby">  打豆豆 <input type="checkbox" name="hobby" checked="checked"> 
        <br> 
        <!-- 点击了提交按钮,可以把 表单域 form 里面的表单元素 里面的值 提交给后台服务器 -->
        <input type="submit" value="免费注册">
        <!-- 重置按钮可以还原表单元素初始的默认状态 -->
        <input type="reset" value="重新填写">
        <!-- 普通按钮 button  后期结合js 搭配使用-->
        <input type="button" value="获取短信验证码"> <br>
        <!-- 文件域 使用场景 上传文件使用的 -->
        上传头像:  <input type="file" >
    </form>
</body>
</html>

在这里插入图片描述

3.4.2 select标签

<!DOCTYPE html>
<html lang="en">
<head>
    <title>select下拉表单</title>
</head>
<body>
    <form>
    籍贯: 
    <select>
        <option>山东</option>
        <option>北京</option>
        <option>天津</option>
        <option selected="selected">火星</option>
    </select>
</form>
</body>
</html>

在这里插入图片描述

3.4.3 文本输入

<!DOCTYPE html>
<html lang="en">
<head>
    <title>textarea 文本域</title>
</head>
<body>
    <form>
        今日反馈:
        <textarea cols="50" rows="5">反馈留言是textarea来做的 </textarea>
    </form>
</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值