• HTML语义化标签(一)


    一、实体

    1.实体作用
    在html中需要书写特殊的符号,则需要html的实体(转义字符)

    例如:

    <p>今天             天气挺好的</p>
    
    • 1

    效果:

    浏览器中只有一个空格
    请添加图片描述

    • 问题解析

    在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格

    • 解决方法:使用实体
      2.实体的语法:

    &实体的名字;

    例如:

    <p>明天 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;天气也不错
      <p>2&gt1</p>
      <p>1&lt2</p>
    
    • 1
    • 2
    • 3

    效果:
    请添加图片描述
    其中代码中实体表示结果如下

    &nbsp;<!--空格-->
    &gt;<!--大于号-->
    &lt;<!--小于号-->
    &copy;<!--版权符号-->  
    
    • 1
    • 2
    • 3
    • 4

    具体html实体链接:html实体参考手册

    二、meta标签

    meta主要用于设置网页中的一些元数据,元数据不是给用户看的

    主要属性:

    • charset指定网页的字符集
    • name指定的属性的名称
    • content指定的数据的内容
    • description用于网站的描述,会显示在搜索引擎的搜索的结果中

    例如:

    <meta name="keywords" content="html5,前端,css">
    <meta name="description" content="京东JD.COM-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验">
    
    • 1
    • 2

    keywords表示网站的关键字,可以同时指定多个关键字,关键字间使用逗号隔开。例如我们搜索关键字“网上购物”,就会出现例如京东等电商平台,我们打开京东网页源代码,keywords的值中存在网上购物这个值(搜索“购物”也是类似)如图(1),图(2)所示

    以京东为例:
    请添加图片描述
                                             图(1)
    请添加图片描述
                                             图(2)

    description用于网站的描述,会显示在搜索引擎的搜索的结果中,例如下图(3)所示,title表示标题,可以看到我们搜索出来的标题网页,description表示该网页的描述,我们也可以在网站中查看到。
    请添加图片描述
                                             图(3)

    其余meta属性如下:meta属性表

    三、语义化标签

    1.标题标签

    • h1~h6一共有六级标题
    • 从h1~h6重要性递减,h1最重要,h6最不重要,h1在网页中的重要性仅次于title标签。一般情况下一个页面中只会有一个h1。

    例如:

      <h1>一级标题</h1>
       <h2>二级标题</h2>
       <h3>三级标题</h3>
       <h4>四级标题</h4>
       <h5>五级标题</h5>
       <h6>六级标题</h6>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    效果:
    请添加图片描述

    • div是一个块元素没有语义,就用来表示一个区块,目前来讲div是我们主要的布局元素
    • span是一个行内元素,没有任何语义,一般用于在网页中选中文字
    • nav表示网页中的导航
    • footer表示网页的底部
    • main表示网页的主题部分(一个页面中只有一个main)
    • header表示网页的头部

    其余标签有:

    请添加图片描述
    请添加图片描述

    请添加图片描述

    四、块元素与行内元素

    • 块元素

    在页面中独占一行的元素称为块元素(block element):例如p标签(p标签表示页面中的一个段落)。在网页中通过块元素对页面进行布局。

    • 行内元素

    在页面中不会独占一行的元素称为行内元素(inline element):例如em标签。主要用来包裹文字。
    例如:

    <p>在p标签中表示一个段落</p>
    <p>在p标签中<p>表示</p>一个段落</p>
    <p>在p标签中<em>表示</em>一个段落</p>
    
    • 1
    • 2
    • 3

    效果;
    请添加图片描述

    一般情况下会在块元素中放置行内元素。p元素中不能放置任何块元素。
    例如:

    <h1><em>aaa</em></h1>
    
    • 1

    HTML标签手册:HTML标签手册

    五、列表

    在html中共有三种列表

    • 有序列表:使用ol标签来创建列表,li表示列表项
    • 无序列表:使用ul标签来创建列表,li表示列表项
    • 定义列表:使用dl标签来创建列表,dt表示定义的内容,dd对内容进行解释

    例如:

    <ol>
      <li>SY</li>
      <li>2001</li>
      <li>COME ON</li>
      </ol>
    
      <u1>
        <li>SY</li>
        <li>2001</li>
        <li>COME ON</li>
        
        </u1>
        <dl>
          <dt>Beast of Bodmin</dt>
          <dd>A large feline inhabiting Bodmin Moor.</dd>
      
          <dt>Morgawr</dt>
          <dd>A sea serpent.</dd>
      
          <dt>Owlman</dt>
          <dd>A giant owl-like creature.</dd>
      </dl>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    效果:
    请添加图片描述

    列表之间可以相互嵌套,例如ol里面嵌套一个ul

    例如:

    <ol>
      <li>SY</li>
      <li>2001</li>
    <ul>
    
    <li>我是</li>
    <li>嵌套的</li>
    </ul>
    <li>COME ON</li>
      </ol>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    效果:

    请添加图片描述

  • 相关阅读:
    java基于springboot+vue+elementui的校园志愿者活动管理系统
    【PHP】关于fastadmin框架中使用with进行连表查询时setEagerlyType字段的理解
    将可遍历对象转换为(索引,值)序列 enumerate() 函数
    Linux中的yum和vim
    【深度学习】详解 Node2Vec原理(含代码实现讲解) | NLP中训练词向量的基本原理和常见方法 | 跳字模型(Skip-gram)| MLP的核心机制
    Effective C++ 改善程序与设计的55个具体做法笔记与心得 2
    大容量异步电机直接转矩(DTC)控制matlab仿真
    C语言学习之路(基础篇)—— 数据类型 01
    vue3中watch的用法
    docker学习记录(一)
  • 原文地址:https://blog.csdn.net/weixin_53912712/article/details/125368115