博客列表 >HTML5方式: 语义化结构

HTML5方式: 语义化结构

万物皆对象
万物皆对象原创
2020年04月04日 14:09:44718浏览

HTML5方式: 语义化结构

语义化常用标签(元素): 

<h1> ~ <h6> :  划分段落(标题)

<header> : 页眉(位于网站的顶部)

<nav> : 常用于网站的导航条

<main> : 位于网站的主体内容

<aside> : 边栏(常用于广告位, 推荐位, 热门信息等....)

<section> : 区块(定义文档某区域, 如: 章节,页眉, 页脚)

<footer> : 页脚(位于网站的底部)

<article> : 文章内容专用标签

实例

<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML5方式: 语义化结构</title>
    <style>
        /* 初始化外边距和内边距为: 0 */
        * {margin: 0;padding: 0;}

        /* 页眉header标签样式 */
        header {width: 800px;background: lightcoral;height: 40px;margin: 10px auto;border-radius: 4px;}
        header > nav > a {line-height: 40px;margin-left: 10px;text-decoration: none;}
        header > nav > a:hover {background: yellowgreen;}

        /* 主体内容样式 */
        .container {width: 780px;height:510px;background: wheat;margin: 0 auto;border-radius: 4px;padding: 10px;}
        /* aside左边栏与aside右边栏 */
        .container > aside:first-child, 
        .container > aside:last-child {float:left;width: 160px;height: 510px;background: lightsalmon;}
        .container > aside > section {text-align: center;margin-top: 220px;}
        /* 主体区 */
        .container > main {float: left;width: 440px;height: 508px;margin: 0px 10px;border-top: 1px solid #ccc;}
        .container > main > header {background: red;width: 140px;height: 140px;
        transform: rotate(50deg);margin: 30px auto;}
        .container > main > header > h3 {text-align: center;line-height: 140px;transform: rotate(130deg);
        font-size: 80px;}
        .container > main > article {margin-top: 0px;}

        /* footer标签页脚样式 */
        footer {width: 800px;height: 80px;margin: 0 auto;background: lightpink;margin-top: 10px;border-radius: 4px;}
        footer > .links {margin: 0 auto;text-align: center;}
        footer > .links > a {line-height: 80px;margin-left: 10px;text-decoration: none;}
    </style>
</head>
<body>
    <!-- 利用header标签作为网站的页眉 -->
    <header>
        <nav>
            <a href="">万事如意</a>
            <a href="">事事顺心</a>
            <a href="">福寿安康</a>
            <a href="">笑口常开</a>
            <a href="">吉祥如意</a>
            <a href="">步步高升</a>
            <a href="">登峰造极</a>
            <a href="">一帆风顺</a>
            <a href="">身体健康</a>
            <a href="">学习进步</a>
        </nav>
    </header>

    <!-- 内容主体区 -->
    <div class="container">
        <!-- aside标签作为边栏_左边 -->
        <aside>
            <section>区块1</section>
        </aside>
        
        <!-- 利用main标签定义主体区 -->
        <main>
            <header>
                <h3>福</h3>
            </header>
            <hr>
            <article>
                      
                传说明太祖朱元璋当年用“福”字作暗记准备杀人。好心的马皇后为消除这场灾祸,
                令全城大小人家必须在天明之前都在自家门上贴上一个“福”字。
                马皇后的旨意自然没人敢违抗,于是家家门上都贴了“福”字。其中有户人家不识字,
                把“福”字贴倒了。第二天,皇帝派人上街查看,发现家家都贴了“福”字,还有一家把“福”字贴倒了。
                皇帝听了禀报大怒,立即命令御林军把那家满门抄斩。马皇后一看事情不好,
                忙对朱元璋说:“那家人知道您今日来访,故意把福字贴倒了,这不是'福到'的意思吗?”
                皇帝一听有道理,便下令放人,一场大祸终于消除了。从此,人们便将“福”字倒贴起来,
                一求吉利,二为纪念马皇后。
            </article>
        </main>

        <!-- aside标签作为边栏_右边 -->
        <aside>
            <section>区块2</section>
        </aside>
    </div>
    
    <!-- 利用footer标签页脚 -->
    <footer>
        <section class="links">
            <a href="">links1</a>
            <a href="">links2</a>
            <a href="">links3</a>
            <a href="">links4</a>
            <a href="">links5</a>
        </section>
    </footer>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图: 

0403.jpg



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议