educoder—web:页面元素和属性

本文详细介绍了HTML5中的结构元素,包括header、article、section、nav、footer、figure、figcaption等,强调了它们在文档结构中的应用和语义。此外,还讨论了交互元素如progress、meter、details/summary,以及文本层次语义元素如em、strong、mark、time、dfn等,帮助开发者更好地理解和使用这些语义化标签。
摘要由CSDN通过智能技术生成

  1. html5目标:通过一些新标签、新功能为开发更加简单、独立、标准的通用web应用提供了标准

  2. 新的标准解决了三大问题:

  • 浏览器兼容
  • 文档结构不明确
  • web应用程序功能受限

1.结构元素

在Html5之前,我们只能通过div标签+不同的id名区分文档内容

在HTML5之后,增加了新的结构性的标签,让HTML文档更加清晰

1.1文档结构元素相关概念

在以下结构标签里,我们都可以以标题+内容的方式布局

  1. header元素——头部

  2. 放置:

    • 整个网页或页面内一个内容区块的标题
    • 标题(<h1>~<h6>
    • 导航部分(<nav>
    • 普通内容(<p>和<span>)等部分。
  3. article元素——大段内容

    • 在网页中定义独立的、完整的内容
    • 例如:文章、博客、帖子、评论等
  4. aside元素

    • 定义当前页面或当前文章的附属信息
    • 包括当前页面或当前文章的相关引用侧边栏广告以及导航等有别于主体内容的部分
  5. footer元素——脚注

    • 在父级内容块中添加注释
    • 在文章区中添加作者信息
    • 在网页底部添加版权信息等
  6. figure/ figcaption 元素

    1. figure元素用于表示独立的流内容
      • 例如图像
      • 图表
      • 照片
      • 代码等
    2. figcaption元素用于定义figure元素的标题
      • 要嵌套在<figure>
      • 通常被置于 <figure> 中的第一个或最后一个子元素的位置。

答案:

image-20211129171743044

1.2 header元素和article元素的应用

  1. 文章区由文章标题文章内容组成。

  2. HTML5中的语义化元素article可表示一个文章区,在其中可以嵌套header元素来表示文章的标题,文章的内容可用段落标签来设定。

<article?
  <header>文章标题</header>
  <p>文章的段落内容</p>
</article>

答案:

<!DOCTYPE html>
<html>
   <head>
       <title>页面结构</title>
       <style type="text/css">
          header{
    border-bottom:4px double #eee;
                text-align:center;
                font-size :20px
              }
       </style>
   </head>
   <body>
    <!-- ********* Begin ******* -->
       <article>
         <header><h3>茗茶推荐——祁门红茶</h3></header>
         <p>祁门红茶,茶叶原料选用当地的中叶,中生种茶树制作,是中国历史名茶,著名红茶精品。</p>
       </article>
      <!-- ********* End ********* -->
</body>
</html>

1.3 figure元素和 figcaption 元素的应用

文章区中要插入能被搜索引擎识别的图类对象,可用HTML5中的语义化元素figure来设置。在其中可以嵌套figcaption元素来表示图的名称,该元素通常被置于figure 元素的第一个或最后一个子元素的位置。

<figure>
  <img src=图的路径>
  <figcaption>图的名称</figcaption>
</figure>

答案:

<!DOCTYPE html>
<html>
   <head>
       <title>页面结构2</title>
       <style type="text/css">
          header{
    border-bottom:4px double #eee;
                       text-align:center;
                      font-size:20px
                      }
       </style>
   </head>
   <body>
       <article>
           <header>
               <h3>茗茶推荐——祁门红茶</h3>
           </header>
           <p>祁门红茶,茶叶原料选用当地的中叶,中生种茶树制作,是中国历史名茶,著名红茶精品。</p>
      <!-- ********* Begin ******* -->
         <figure>
             <img src="https://www.educoder.net/api/attachments/1223388">
             <figcaption>茶道欣赏</figcaption>
         </figure>
      <!-- ********* End ********* -->
      </article>
</body>
</html>

2.页面节点元素

2.1页面节点元素相关概念

  1. section元素——定义文章的节**(区段)**
  • 章节、页眉、页脚或文档中的其他部分
  • 通常由内容及其标题组成
  1. nav元素——作为页面导航的链接组

    • 导航菜单
    • 侧边栏导航
    • 内页导航
    • 翻页操作等区域
  2. address元素

address元素用于一般被作者用来提供该文档的联系人信息,一般放在一个网页的开头或者结尾,最常用的是和其他内容包含在footer元素内。

  • address元素位于article元素内部——它表示article元素所包含文章内容的作者的联系信息
  • 直接位于body元素内——表示该网页的作者的联系信息

答案:

image-20211129173539664

2.2 section元素的使用——文章节

HTML5中的语义化元素section可表示一个文章的节,在其中可以嵌套节标题,文章节的内容可用段落标签或其他标签来设定。

<section>
  <header>文章的节标题</header>
  <p>文章的段落内容</p>
</section>

答案:

<!DOCTYPE html>
<html>
   <head>
       <title>页面结点元素</title>
       <style type="text/css">
          #Head{
    border-bottom:4px double #eee;
                text-align:center;
                font-size :20px
              }
       </style>
   </head>
   <body>
      <article>
        <header id=Head>
          <h3>茗茶推荐——祁门红茶</h3>
           </header>
      <!-- ********* Begin ******* -->
      <section>
        <header><h3>什么是红茶</h3></header>
        <p>红茶是全发酵茶,因其冲泡后的茶汤、茶叶以红色为主调,故得此名。</p>
      </section>
      <!-- ********* End ********* -->
      </article>
  </body>
</html>

2.3 nav元素的使用

文章区设置一个导航区。HTML5中的语义化元素nav可表示一个导航区,嵌套超链接标签(a)来实现跳转,外部超链接的常用属性有href和title,href的取值为链宿的路径,title的取值为鼠标悬停在链源上显示文本

<nav>
  <a href="链宿的路径" title="显示文本">链源</a>
   ......
</nav>

答案

<!DOCTYPE html>
<html>
   <head>
       <title>页面结点元素</title>
       <style type="text/css">
          #Head{
    border-bottom:4px double #eee;
                text-align:center;
                font-size :20px
              }
       </style>
   </head>
   <body>
       <article>
           <
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值