html中常见标签及其用法归纳大全

news2025/2/25 5:28:30

html零基础必看——htmlHTML常见标签大全

第二章:html常见标签

  • 前言
  • 一、常见标签(一)
    • 1、body标签
    • 2、div盒子标签
    • 3、p文本段落标签
    • 4、h1~h6 标题标签
    • 5、b标签和strong标签(文字加粗标签)
    • 6、span文字包裹标签
    • 7、br换行标签和hr分隔符标签
    • 8、i标签和em标签(文字斜体标签)
    • 9、del删除标签
    • 10、center居中标签
    • 11、sup上标和sub下标
    • 12、pre预格式化标签
  • 二、常用标签(二)
    • 2.1.a标签(链接、超链接、锚点标签)
      • 2.1.1.超链接标签
      • 2.1.2 锚点链接
      • 2.1.3 空连接
    • 2.2 图片标签
  • 三、列表标签
    • 3.1 无序列表标签`
      • `
    • 3.2 有序列表标签`
      1. `
    • 3.3 描述列表标签(也叫自定义列表标签)`
      `
  • 总结

前言

在上一章中,了解了html页面结构,以及认识了标签。那么都有哪些标签呢?各种标签的作用又是什么呢?本篇文章将带你走进常见标签系列!

一、常见标签(一)

1、body标签

网页身体标签,所有网页内容都在里面,存放各种标签

2、div盒子标签

一般划分一个个区域,构建骨架思路会用到。用于存放:文字、图片、内容等

3、p文本段落标签

为文本段落标签,可存放大段落文字

4、h1~h6 标题标签

  • h1到h6级别逐渐减小
  • 书写规范,一个页面只允许出现一个h1(一级标题标签),若重复出现网页会分不清主次内容,就像一篇作文只能有一个作文题目一样。

5、b标签和strong标签(文字加粗标签)

都是用于加粗文字的。二者区别是:strong标签是为了突出重点

6、span文字包裹标签

  • 包裹文字的标签。
  • p标签和span标签的区别是:p标签会自动换行,而span标签不会自动换行。一般短的语句可以用span标签包裹,长点的用p标签包裹。

7、br换行标签和hr分隔符标签

  • br标签和hr标签都是但标签
  • br标签是换行标签
  • hr标签是分隔符标签

8、i标签和em标签(文字斜体标签)

  • 二者都是斜体标签,使文字呈现倾斜效果
  • 二者区别:em标签更容易被浏览器识别到

9、del删除标签

一般用于价格删除线

10、center居中标签

使文本居中

11、sup上标和sub下标

标签的内容将会在当前字符高度的一半为基准线的下/上方,字体大小会小一点。

12、pre预格式化标签

被包围在pre标签中的文本通常会保留空格和换行符, 而文本也会呈现出等宽字体。

上述标签使用方法及代码展示:

<body>
    <!-- 这是身体标签 -->

    <div class="div1">
        <!--这是一个盒子标签-->
        <p>我是段落文本p标签</p>
        <h1>我是一级标题标签</h1>
        <h2>我是二级标题标签</h2>
        <h3>我是三级标题标签</h3>
        <h4>我是四级标题标签</h4>
        <h5>我是五级标题标签</h5>
        <h6>我是六级标题标签</h6>
    </div>
    <hr>

    <div class="div2">
        <!--这也是一个盒子标签-->

        <!-- 区别是p会自动换行,而span不会自动换行,共用一行 -->
        <p>你好</p>
        <p>我爱前端</p>
        <p>好好学习</p>
        <hr>
        <!--分隔符-->
        <span>你好</span>
        <span>我爱前端</span>
        <span>好好学习</span>
        <br>
        <span>我被br强制换行了</span>
    </div>
    <hr>

    <div class="div3">
        <!--这还是一个盒子标签-->
        <p>我是正常的p</p>
        <p><i>我是被斜体i定义后的p</i></p>
        <p><em>我是被斜体em定义后的p,我更容易被浏览器识别</em></p>
    </div>
    <hr>

    <div class="div4">
        <span>现价:¥99
            <del>原价:¥399</del>
            <!--这是删除符-->
            <center>我是居中对齐</center>
            H<sub>2</sub>O
            CO<sup>2</sup>

        </span>
    </div>
    <hr>

    <div class="5">
        <p>
            你好 我是前端小白
            我爱学前端
            我的空格和换行没有被p保留
        </p>

        <pre>
            你好   我是前端小白
            我爱学前端
            我是被pre保留了空格和换行
        </pre>
    </div>
</body>

呈现效果:
在这里插入图片描述

二、常用标签(二)

2.1.a标签(链接、超链接、锚点标签)

2.1.1.超链接标签

<a href="https://www.baidu.com/" name="baidu" target="_blank" title="百度首页" accesskey="s">百度一下</a>

  • a:a标签(超链接标签)

  • href属性:超链接需要跳转的地址路径

  • name属性:链接名称(一般用于锚点链接捆绑跳转的链接)

  • title属性:链接的提示文字(鼠标悬停时的提示)

  • target属性:链接目标窗口,链接在什么地方打开,网页位置

    • _self属性值:连接在当前页面打开(这是默认值,在没有指定属性值的情况下,默认是_self在当前页面打开
    • _blank属性值:在新窗口打开(点几下打开几个新窗口)
    • _new属性值:在新窗口打开(无论点几下只打开一个,除特殊商品网站如某东页面强制要求,点几下会开几个页面,为了增加访问量)
  • accesskey属性:链接热键(accesskey属性的值设置为哪个字母,就用Alt+这个值的字母可以自动跳转链接)

<!--百度网站和哔哩哔哩网站
       1.用_blank属性点几次,打开几个新的页面
       2.用_new属性无论点几次都只会打开一个页面
       3.用_self属性,就在当前页面中跳转。它是默认属性
       特殊:京东网站用_new属性,点几次都会打开几个页面,因为人家是内部强制设定了,为了增加访问量。其他两个属性一样-->
   
   <a href="https://www.baidu.com/" target="_blank" >用_blank属性,百度一下</a><br>
   <a href="https://www.baidu.com/" target="_new" >用_new属性,百度一下</a><br>
   <a href="https://www.baidu.com/" target="_self" >用_self属性,百度一下</a><br>
   <br><br><hr>
   <!-- _self是默认值,在没有指定target属性值的时候,默认在当前页面打开 -->
   <a href="https://www.jd.com/" target="_blank" >用_blank属性,京东一下</a><br>
   <a href="https://www.jd.com/" target="_new" >用_new属性,京东一下</a><br>
   <a href="https://www.jd.com/" target="_self" >用_self属性,京东一下</a><br>
   <br><br><hr>
   <a href="https://www.bilibili.com/" target="_blank" >用_blank属性,哔哩哔哩</a><br>
   <a href="https://www.bilibili.com/" target="_new" >用_new属性,哔哩哔哩</a><br>
   <a href="https://www.bilibili.com/" target="_self" >用_self属性,哔哩哔哩</a><br>
   <br><br><hr>

2.1.2 锚点链接

  • 创建锚点链接,基本格式:
    <a name="锚点名称">链接对象名称</a>
  • 建立链接,基本格式:
    <a href="#跳转的锚点名称" name="锚点名称">链接对象名称</a>
  • 锚点链接不仅可以在同一个页面中互跳,也可跨页面互跳

创建一个页面命名为index01.html

<body>
     <!-- <a href="#跳转的锚点名称" name="锚点名称">链接对象名称</a> -->
     
    <a name="top" href="#bottom">我是顶部,点我可以跳到底部</a>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
    <a name="bottom" href="#top">我是底部,点我可以跳到顶部</a>
   
    <!-- 锚点不但可以在同一个页面中互跳,也可在不同页面中互跳 -->
    <hr>
    <hr>
    <a href="index02.html#top">点我跳到index02.html页面中的top锚点链接</a>
</body>

再创建一个页面命名为index02.html

<body>
    <!-- 空连接:href属性值就只写个#,空连接不跳转-->
    <a href="#">我是空连接</a>
    <hr>
    <a ></a>
    <a href="index01.html">点我回到index01.html网页,实现跨页面互跳</a>
    <hr>
    <a name="top" href="index01.html#bottom">点我回到index01.html的底部,实现跨页面互跳锚点链接</a>
</body>

2.1.3 空连接

空连接就是目标链接为空,用“#”表示,点击空连接后,页面仍然会停留在当前页面。
格式:<a href="#">我是空连接</a>

2.2 图片标签

格式:<img src="./img/1.jpg" alt="图片加载失败" title="这是漂亮的小姐姐" width="200px" height="200px">

  • img 图片标签
  • src图片地址属性:用于放图片地址
  • alt:当图片路径出错时,alt文字提示就会显现出来
  • title:图片的描述,鼠标放在图片上描述图片的文字就会显现出来
    width、height宽度和高度属性,属性值是数字,单位一般用px像素。(可在img图片标签中控制图片大小)

关于路径问题补充:

  • ./相同文件夹下的目录文件(常用)
  • …/上一级文件夹里的目录文件

引入图片方式:

1.相对路径:【./在相同文件夹下找目录文件。】【…/上一级文件夹里找目录文件】。
2.绝对路径:从电脑里C/D/F盘开始的路径。不怎么常用,因为图片在自己电脑里,这样不利于别人使用
3.网络地址:直接找一个网上的图片链接地址。局限性是在有网,以及图片在网上未删除的时候查看

演示:

 <!-- 相对路径引入图片 -->

    <img src="./img/1.jpg" alt="图片加载失败" title="这是漂亮的小姐姐" ><!-- 这个是图片实际大小 -->
    <hr>
    <!-- 这个是通过img标签行内设置宽高之后的 -->
    <img src="./img/1.jpg" alt="图片加载失败" title="这是漂亮的小姐姐" width="200px" height="200px">
    <!-- 故意放错图片,alt里的文字就会显现出来 -->
    <img src="1.jpg" alt="图片加载失败">

    <!-- 网路地址引入图片 -->
    <img src="http://www.jj20.com/tx/qita/213161.html" alt="">

三、列表标签

3.1 无序列表标签<ul>

1.无序列表标签用<ul>标记,子元素是<li>标签列表项
2.可用快捷方式生成多个<li>子元素列表标签。如:ul>li*3;li*6。等就会生成几个li子列表项。
3.在<ul>标签里面,可用type属性修改子列表项<li>前面的黑点类型

<ul type="disC">

-默认值:disc(实心圆)

  • 空心点:circle
  • 实心方块 :square
  • 不显示符号none

代码演示

 <body>
    <!-- 快捷生成多个子列表项:ul>li*3或li*5或ul.li{$}*5 -->
    <ul>
        <!-- 列表项的默认样式是实心圆 -->
        <li>我是列表项一</li>
        <li>我是列表项二</li>
        <li>我是列表项三</li>
    </ul>

    <ul type="circle">
        <!-- 指定列表项的样式是空心点 -->
        <li>我是列表项一</li>
        <li>我是列表项二</li>
        <li>我是列表项三</li>
    </ul>
    <ul type="square">
        <!-- 指定列表项的样式是实心方块 -->
        <li>我是列表项一</li>
        <li>我是列表项二</li>
        <li>我是列表项三</li>
    </ul>
    <ul type="none">
        <!-- 指定列表项不显示符号 -->
        <li>我是列表项一</li>
        <li>我是列表项二</li>
        <li>我是列表项三</li>
    </ul>

</body>

效果展示:
在这里插入图片描述

3.2 有序列表标签<ol>

1.有序列表标签用<ol>标记,子元素是<li>标签列表项
2.通过type属性修改排序类型:默认是阿拉伯数字1开始排序

<ol type="a"><!--用小写字母a开始排序-->
  • type属性值可为:列举几种
  • a用小写字母开始排序
  • A用大写字母开始排序
  • i/I 用罗马字母开始排序

代码演示:

<!-- 默认是阿拉伯数字123排序 -->
    <ol>
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>
    <ol type="a">
        <!-- 指定用小写字母a开始排序 -->
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>
    <ol type="A">
        <!-- 指定用大写字母A开始排序 -->
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>
    <ol type="i">
        <!-- 指定用小写罗马字母i开始排序 -->
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>
    <ol type="I">
        <!-- 指定用大写罗马字母I开始排序 -->
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>

效果展示:
在这里插入图片描述
3.使有序列表前面无符号显示
注意,有序列表顾名思义就是要有顺序,如果非要有序列表没有顺序的话,它是不支持type属性的值为none的。那么如果硬要让有序列表前面不显示符号,可以给它加一个list-style的样式,属性值为noe。加上样式就要涉及到下节所讲的css样式了的知识了。

方法一:直接在内部样式添加list-style:none
方法二:通过引入外部样式里,有默认清除
这两种方法在下一章节里会有讲到的

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>清除有序列表前面的符号</title>
    <!-- 方法二:通过引入外部样式里,有默认清除 -->
    <!-- <link rel="stylesheet" href="rest.css"> -->

    <!-- 方法一:直接给ol加一个样式就可以清除前面的符号 -->
    <style>
        /* 直接给ol加一个样式就可以清除前面的符号了,也可以通过引入外部样式里,有默认清除 */
        ol {
            list-style: none;
        }
    </style>
</head>

<body>
    <!-- 注意,有序列表顾名思义就是要有顺序,如果非要有序列表没有顺序的话,它是不支持type属性的值为none的。那么如果硬要有序列表前面不显示符号,方法是:给它加一个list-style:none的样式(可以直接添加在内部样式里或是引入外部样式默认清除样式)
 -->
    <ol type="I">
       <p>这是有序列表但是我可以通过设置list-style: none属性值去掉符号</p>
        <li>张三</li>
        <li>李四</li>
        <li>王五</li>
    </ol>
</body>

</html>

效果图:
在这里插入图片描述

3.3 描述列表标签(也叫自定义列表标签)<dl>

1.描述列表标签用<dl>标记,子元素有两个是<dt><dd>标签列表项
2.描述列表一般用于一列项目及项目的组合,格式为:

<dl>
        <dt>名词一</dt><dd>解释一</dd>
        <dt>名词二</dt><dd>解释二</dd>
        <dt>名词三</dt><dd>解释三</dd>
        
    </dl>

效果展示:
在这里插入图片描述

总结

上述是小编为大家整理的一些HTML中常见标签的用法及代码展示,当然还有很多标签还没有整理进来,后续小编会加一些进来的。参考多方资料加上自己的理解整理出来的,或有不确之处和疏漏的地方,还望各位大佬能够不吝赐教,加以斧正,小编在此先行谢过了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/405618.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大二学生web期末大作业 在线电影网站 HTML+CSS+JS

&#x1f329;️ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套…

ES6展开运算符“...”

● ES6新增了一个运算符“...”&#xff0c;叫做展开运算符 ● 作用是把数组或者对象内容展开 &#xff08;1&#xff09;展开数组&#xff1a; ○ ES5方法&#xff1a;concat&#xff08;&#xff09; <script>let a [1,2,3]let b [4,5,6]//ES5的方法&#xff1a;c…

【百度地图】百度地图的使用方法 和 在vue中如何使用百度地图(超详细)

【百度地图】百度地图的使用方法 和 在vue中如何使用百度地图&#xff08;超详细&#xff09; 1- 介绍 百度地图功能强大&#xff0c;本篇文章只是对百度地图JavaScript API 进行一个介绍~ 官方网址 百度地图开放平台LBS&#xff1a;LocationBusinessServer 基于定义位置的商…

JS 连接MQTT的方法(mqtt.js的使用方法)

本文章是介绍 mqtt.js 的使用方法 一、说明 本文章使用的版本是 4.1.x &#xff0c;没用最新版的原因是 4.2.x 以上版本会报错&#xff0c;具体报错可以看我的另一篇文章&#xff0c;点击查看。使用的 4.1.x 版本地址&#xff1a;https://cdn.bootcdn.net/ajax/libs/mqtt/4.1…

若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起

前言 因为是在vue源码的基础上进行修改&#xff0c;所以&#xff0c;就没有复制代码在文章上&#xff0c;采取的是截图对比源码和我修改的代码片段。要麻烦你们自己手敲了。 先来看看效果&#xff1a; 场景&#xff1a;在费用配置列表中&#xff0c;点击每一项的配置&#x…

vue如何设置元素的显示隐藏

方法&#xff1a;可以使用v-if&#xff0c;也可以使用v-show指令。 v-if 指令&#xff0c;通过动态的向DOM树内添加或者删除DOM元素的方式来显示或隐藏元素&#xff1b; v-show 指令&#xff0c;通过设置DOM元素的display样式属性来控制显隐。 区别&#xff1a; v-if 会直接删除…

手把手教你在 Vue3 中自定义指令

TienChin 项目前端是 Vue3&#xff0c;前端有这样的一个需求&#xff1a;有一些前端页面上的按钮要根据用户的权限来决定是否展示出来&#xff0c;如果用户具备相应的权限&#xff0c;那么就展示对应的按钮&#xff1b;如果用户不具备对应的权限&#xff0c;那么按钮就隐藏起来…

微信小程序:用户微信登录流程(附:流程图+源码)

目录 前言 一、微信小程序是什么&#xff1f; 二、业务流程 1、使用微信小程序登录的wx.login()方法 2、后端使用登录凭证换取session_key和openid 3、前端处理session_key、openid和token 尾言 前言 随着微信小程序大规模的铺开和宣传&#xff0c;在生活中随处可见微信小程序…

vue2常见面试题

文章目录1、vue 修改数据页面不重新渲染数组/对象的响应式 &#xff0c;vue 里面是怎么处理的&#xff1f;2、生命周期Vue 生命周期都有哪些&#xff1f;父子组件生命周期执行顺序3、watch 和 computed 的区别4、组件通信&#xff08;组件间传值&#xff09;5、$nextTick6、修饰…

【微信小程序】自定义组件(二)

&#x1f381;写在前面&#xff1a; 观众老爷们好呀&#xff0c;这里是前端小刘不怕牛牛频道&#xff0c;小程序系列文章又更新了呀。 上文我们讲解了微信小程序自定义组件的入门知识&#xff0c;那么今天牛牛就来讲讲自定义组件的进阶知识吧&#xff0c;赶紧拿起小本本做笔记…

vue中三种for循环(含案例分析)

这里写目录标题三种for循环1.普通的for循环2.for in 循环3.for of 循环总结三种for循环 vue中的for循环有三种 :1.普通的for循环 ,2.for in 循环 ,3.for of 循环 它们三个各自有各自的特点和作用&#xff0c;下面我会用一个小案例来帮助大家理解它们三个的区别 &#xff08;三…

【宜搭】低代码开发师高级认证实操题1难点指导

难度&#xff1a; 较难 知识点&#xff1a; 远程数据源 表单创建 表格组件使用 js增删改查功能代码编写 在本文中&#xff0c;我将根据题目的每一点要求&#xff0c;对于我在实操过程中遇到的难点进行比较详细的介绍&#xff0c;供大家参考&#xff0c;希望能够对大家有所帮助…

Bootstrap从入门到精通(全)

目录前言1. 下载安装2. 布局容器和栅格网格系统2.1 布局容器2.2 栅格网格系统3. 常用样式4. 表单4.1 控件4.2 布局5. 插件5.1 导航框5.2 下拉菜单前言 在了解这篇文章的时候 需要提前知道这些知识点 可看我之前的文章 html从入门到精通&#xff08;全&#xff09;css属性从入…

CSS6大种选择器(超详细!!!!!!)

文章目录一、常用的css基本选择器(4种)1、标签选择器2、类选择器3.id选择器区别&#xff1a;4、通配符选择器二、复合选择器 (2种)1、交集选择器2、并集选择器三、属性选择器(5种)四、关系选择器(4种)五、伪类选择器1、元素选择伪类选择器2、否定伪类选择器3、特殊应用的伪类六…

基于Java+SpringBoot+vue+elementui图书商城系统设计实现

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取联系&#x1f345;精彩专栏推荐订阅&#x1f447;&#x1f…

完美解决el-cascader回显失败问题

项目场景&#xff1a; 项目场景&#xff1a;接手了一些老项目&#xff0c;需要做一些日志相关的操作&#xff0c;从后台日志跳转到相应页面要带上原来的请求参数&#xff0c;涉及到一个回显问题 问题描述 Element-UI的 <el-cascader /> 这个组件&#xff0c;赋值之后它…

前端与后端传递数据 — — JSON

前端与后端传递数据 — — JSON 1 前端传送JSON数据给后端 1.1 application/x-www-form-urlencoded默认格式 1.1.1 通过HttpServletRequest获取数据 /*** 通过request获取数据* param request* return*/PostMapping("/testDefaultWithNoAnno1")public String test…

自主Web服务器Http_Server

目录自主web服务器背景目标描述技术特点项目定位项目实现过程创建HttpServer基础框架TcpServer.hppHttpServer.hppLog.hppProtocol.hpp解析C端发来的HTTP报文MSG_PEEK标志位Util.hpp构建请求与响应类读取,解析请求构建响应读取请求解析请求构建响应stat系统函数发送响应sendfil…

使用uni-app开发App简易教程

使用uni-app开发App简易教程前言app端开发步骤1、 申请uniapp开发者账号2、登录后开始新建应用3、下载安装 HBuildder X 。4、新建项目5、开启webview&#xff0c;在pages-index里面写一点点代码6、配置mainifest.json7、打包h5工程配置在html中引入uniapp-sdk解决后退问题上架…

【vue2小知识】实现directive自定义指令的封装与全局注册

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;将我们的自定义指令directive统一管理并批量注册 目录 一、directive自定义指令介绍 二…