zoukankan      html  css  js  c++  java
  • 传统html和html5网页布局

    在此基础上,HTML5 增加了大量有意义的语义标签,更有利于搜索引擎或辅助设备理解 HTML 页面内容。HTML5会让HTML代码的内容更结构化、标签更语义化。

    我们常见的 css+div 布局是:

    在html5中,我们可以这样写:

    传统网页布局:
    
    <!-- 头部 -->
    <div class="header">
        <ul class="nav"></ul>
    </div>
    
    <!-- 主体部分 -->
    <div class="main">
        <!-- 文章 -->
        <div class="article"></div>
        <!-- 侧边栏 -->
        <div class="aside"></div>
    </div>
    
    <!-- 底部 -->
    <div class="footer">
    
    </div>
    H5 的经典网页布局:
    
    <!-- 头部 -->
    <header>
        <ul class="nav"></ul>
    </header>
    
    <!-- 主体部分 -->
    <div class="main">
        <!-- 文章 -->
        <article></article>
        <!-- 侧边栏 -->
        <aside></aside>
    </div>
    
    <!-- 底部 -->
    <footer>
    
    </footer>
    H5中新增的语义标签
    <section> 表示区块
    
    <article> 表示文章。如文章、评论、帖子、博客
    
    <header> 表示页眉
    
    <footer> 表示页脚
    
    <nav> 表示导航
    
    <aside> 表示侧边栏。如文章的侧栏
    
    <figure> 表示媒介内容分组。
    
    <mark> 表示标记 (用得少)
    
    <progress> 表示进度 (用得少)
    
    <time> 表示日期
    
    本质上新语义标签与<div>、<span>没有区别,只是其具有表意性,使用时除了在HTML结构上需要注意外,其它和普通标签的使用无任何差别,可以理解成<div class="nav"> 相当于<nav>。
    
    PS:单标签不用写关闭符号。
    
  • 相关阅读:
    总结7.19 laravel验证码
    java学习day74--Redis常用命令
    java学习day74--JT项目12(Redis缓存/spring boot整合redis)
    java学习day73-JT项目11(数据库高可用/读写分离/负载均衡)
    疯狂学java的第27天
    xtrabackup全备+binlog模拟slave恢复到某一时间点-启用GTID
    读写文件
    goroutine、chan、select、互斥、读写互斥
    接口

  • 原文地址:https://www.cnblogs.com/fightforcoder/p/12735198.html
Copyright © 2011-2022 走看看