P4-前端基础-语义化标签

举报
brucexiaogui 发表于 2021/11/25 23:37:36 2021/11/25
【摘要】 P4-前端基础-语义化标签 1.概述 在网页中HTML专门用来负责网页的结构        所以在使用html标签时,应该关注的是标签...

P4-前端基础-语义化标签

1.概述

在网页中HTML专门用来负责网页的结构
       所以在使用html标签时,应该关注的是标签的语义,而不是它的样式

2.语义化标签介绍

2.1.标题段落

<!DOCTYPE HTML5>
<html>

<head>
  <meta charset="UTF-8">
  <title>语义化标签</title>
</head>

<body>
  <!-- 
        在网页中HTML专门用来负责网页的结构
            所以在使用html标签时,应该关注的是标签的语义,而不是它的样式

            标题标签:
                h1 ~ h6 一共有六级标题
                从h1~h6重要性递减,h1最重要,h6最不重要
                h1在网页中的重要性仅次于title标签,一般情况下一个页面中只会有一个h1
                一般情况下标题标签只会使用到h1~h3,h4~h6很少用

                标题标签都是块元素

            在页面中独占一行的元素称为块元素(block element)
     -->

  <h1>一级标题</h1>
  <h2>二级标题</h2>
  <h3>三级标题</h3>
  <h4>四级标题</h4>
  <h5>五级标题</h5>
  <h6>六级标题</h6>

  <!-- 
        hgroup标签用来为标题分组,可以将一组相关的标题同时放入到hgroup

      -->
  <hgroup>
    <h3>回乡偶书二首</h1>
      <h4>其一</h2>
  </hgroup>

  <!-- 
         p标签表示页面中的一个段落

         p也是一个块元素
      -->
  <p>少小离家老大回</p>
  <p>乡音无改鬓毛衰</p>
  <p>儿童相见不相识</p>
  <p>笑问客从何处来</p>


  孔子曰:
  <!-- blockquote 表示一个长引用 -->
  <blockquote>
    学而时习之,不亦说乎
  </blockquote>

  <!-- 
          q表示一个短引用
       -->
  子曰<q>学而时习之,乐呵乐呵!</q>

  <!-- 
          br标签表示页面中的换行
       -->
  <br>
  <br>
  语义化标签换行



</body>

</html>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74

2.2.块元素和行内元素

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>语义化标签</title>
  </head>
  <body>
     <!-- 
        块元素(block element)
            - 在网页中一般通过块元素来对页面进行布局
        行内元素(inline element)
            - 行内元素主要用来包裹文字

            - 一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素
            - 块元素中基本上什么都能放
            - p元素中不能放任何的块元素

        浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正
            比如:
                标签写在了根元素的外部
                p元素中嵌套了块元素
                根元素中出现了除head和body以外的子元素
                ... ...
     -->
    <p>
      <h1>在块标签中嵌套块标签</h1>
    </p>
    
  </body>
</html>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

2.3.布局标签

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>语义化标签</title>
  </head>
  <body>
    <!-- 
        布局标签(结构化语义标签)
     -->

     <!-- 
        header 表示网页的头部
        main 表示网页的主体部分(一个页面中只会有一个main)
        footer 表示网页的底部
        nav 表示网页中的导航
        aside 和主体相关的其他内容(侧边栏)
        article 表示一个独立的文章
        section 表示一个独立的区块,上边的标签都不能表示时使用section

        div 没有语义,就用来表示一个区块,目前来讲div还是我们主要的布局元素
        span 行内元素,没有任何的语义,一般用于在网页中选中文字

      -->
      
    <header>网页头部</header>
    <main>网页主体,一个网页只会有一个main</main>
    <footer>网页底部</footer>

    <nav>网页导航</nav>
    <aside>和主体相关的其他内容(侧边栏)</aside>
    <article>表示一个独立的文章</article>
    <section>表示一个独立的区块</section>
    <div>没有语义,就用来表示一个区块,目前来讲div还是我们主要的布局元素</div>

    <span>行内元素,没有任何的语义,一般用于在网页中选中文字</span>

    
  </body>
</html>

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/112656266

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。