博客列表 >0820作业:HTML5新增语义化标签及实战总结

0820作业:HTML5新增语义化标签及实战总结

Samoye
Samoye原创
2018年09月02日 23:26:551068浏览

作业1:HTML5 新增语义化布局标签

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>html5新增的语义化标签</title>
    <meta name="description" content="php 教程 视频">
    <meta name="keywords" content="免费PHP PHP社区 PHP培*训">
    <meta name="viewport" content="width=device-width,height=device-height,
    initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    <link rel="shortcut icon" type="images/x-icon" href="icon.png">
</head>
<body>
<!--用新的HTML5标签布局-->
<header role="top"> <!--代表网页或section的页眉,通常包含h1-h6元素-->
    <h1>this is header</h1>
    <h3>这是小头</h3>
</header>
<nav>  <!--导航链接容器-->
    <ul>
        <li><a href="#">搜狐</a></li>
        <li><a href="">新浪</a></li>
        <li><a href="">阿里巴巴</a></li>
        <li><a href="">PHP中文网</a></li>
    </ul>
</nav>
<main><!--主题内容部分,一个web页面只有一个,不能被其他表现(body除外)包裹-->
    <article role="article"> <!--见下文p-->
        <h1>秋天的元素</h1>
        <section>
            <p>秋雨连绵</p>
            <p>台风肆虐</p>
        </section>
        <section>  <!--section一般有两个作用,1.定义文档中的节,和div类似。2.定义文章,这时一般带有标题-->
            <p>代表一个独立的、完整的相关内容块,可独立于页面其它内容使用。
                例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等等。
                一般来说,article会有标题部分(通常包含在header内),
                有时也会包含footer。
            </p>
        </section>
    </article>
    <aside> <!--定义页面的侧边栏内容-->
        <ul>
            <li>用户管理</li>
            <li>文章管理</li>
            <li>产品管理</li>
        </ul>
    </aside>
</main>
<footer> <!--定义了页脚,不只是页面的最底部,也可以在文档中,在底部一部是版权信息,站点信息-->
    <address>合肥.安徽.中国</address>
    <span>Copyright</span>©<span>2018</span>
</footer>
</body>
</html>

运行实例 »

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

手写截图:

CCI20180821.jpg

作业2:用户管理页面

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>用户设置</title>
    <style>
        table,th,td{/*为毛没有tr 也可以,tr是row行*/
            border:1px solid;
            border-collapse: collapse;
            padding: 15px;
        }
        h2{
            text-align: center;
        }
        table{
            width: 650px;
            text-align: center;
            margin: auto;
        }
        table tr:first-child{
            margin-top: 20px;
            background-color: bisque;/*给th上个色*/
        }
        p{
            text-align: center;
        }
        a{
            text-decoration-line: none; /*该属性控制线条的位置,本语句是清除a的下划线*/
        }
        a:hover{
            color: brown;
            text-decoration-line: underline;/*在下面添加下划线*/
        }
    </style>
</head>
<body>
    <h2>用户管理</h2>
    <form action=""method="get">
        <table>
            <tr>
                <th>ID</th>
                <th>用户名</th>
                <th>邮箱</th>
                <th>角色</th>
                <th>管理</th>
            </tr>
            <tr>
                <td>1</td>
                <td>admin</td>
                <td>admin@php.cn</td>
                <td>superman</td>
                <td><a href="">编辑</a></td>
            </tr>
            <tr>
                <td>2</td>
                <td>peter</td>
                <td>peter@php.cn</td>
                <td>teacher</td>
                <td><a href="">编辑</a> | <a href="">删除 </td>
            </tr>
            <tr>
                <td>3</td>
                <td>小师太</td>
                <td>pure.girl@php.cn</td>
                <td>teacher</td>
                <td><a href="">编辑</a> | <a href="">删除> </td>
            </tr>
            <tr>
                <td>4</td>
                <td>猪哥</td>
                <td>pig@php.cn</td>
                <td>boss</td>
                <td><a href="">编辑</a> | <a href="">删除 </td>
            </tr>
        </table>
        <p> <!--href 可以跳转到本页面标记位置-->
            <a href="">首页</a>
            <a href="" class="active">1</a>
            <a href="">2</a>
            <a href="">3</a>
            <a href="">4</a>
            <a href="" class="more">...</a>
            <a href="">尾页</a>
        </p>
    </form>
</body>
</html>

运行实例 »

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

本地运行效果图:

用户管理.png

作业3:文档管理页面实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        table,th,td{
            border: 1px solid gray;
            border-collapse: collapse;
            padding: 10px;
        }
        table{
            margin: auto;
            text-align: center;
            width: 700px;
        }
        caption{
            font-size: 30px;
            font-weight: bolder;
            margin-bottom: 20px;
        }
        tr:first-child{
            background-color: lightgreen;
        }
        p{
            text-align: center;
        }
        p a{
            display: inline-block;
            width: 28px;
            height: 24px;
            border:1px solid green;
            margin-left: 2px;
            line-height: 24px;
            border-radius: 50%;
            box-shadow: 3px 3px gray;
        }
        p a:first-child{
            width: 50px;
            border-radius: 5px;
        }
        p a:last-child{
            width: 80px;
            border-radius: 5px;
        }
        a{
            text-decoration-line: none;
            color: green;
        }
        a:hover{
            color: brown;
            text-decoration-line: underline;
        }
    </style>
</head>
<body>
<table>
    <caption>文章管理</caption>
    <tr>
        <th>编号</th>
        <th>作者</th>
        <th>标题</th>
        <th>所属分类</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>1</td>
        <td>梁实秋</td>
        <td>《故宫边上的容么么》</td>
        <td>游记</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>2</td>
        <td>梁启超</td>
        <td>《少年说》</td>
        <td>时论</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>3</td>
        <td>朱自清</td>
        <td>《背影》</td>
        <td>纪实散文</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>4</td>
        <td>徐秋雨</td>
        <td>《文化苦旅》</td>
        <td>散文</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
</table>
<p>
    <a href="">首页</a>
    <a href="">2</a>
    <a href="">3</a>
    <a href="">4</a>
    <a href="">…</a>
    <a href="">最后一页</a>
</p>

</body>
</html>

运行实例 »

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

本地运行效果图:

文档管理.png

作业4:分类管理页面实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>分类管理</title>
    <style>
        table,th,td{
            border: 1px solid gray;
            border-collapse: collapse;
            padding: 10px;
        }
        table{
            margin: auto;
            text-align: center;
            width: 700px;
        }
        caption{
            font-size: 30px;
            font-weight: bolder;
            margin-bottom: 20px;
        }
        tr:first-child{
            background-color: lightblue;

        }
        p{
            text-align: center;
        }
        p a{
            display: inline-block;
            width: 28px;
            height: 24px;
            border:1px solid green;
            margin-left: 2px;
            line-height: 24px;
            border-radius: 50%;
            box-shadow: 3px 3px gray;
        }
        p a:first-child{
            width: 50px;
            border-radius: 5px;
        }
        p a:last-child{
            width: 80px;
            border-radius: 5px;
        }
        a{
            text-decoration-line: none;
            color: green;
        }
        a:hover{
            background-color: black;
            color: white;
            text-decoration-line: underline;
        }
        #disable{
            font-weight: bolder;
            color: red;
        }
    </style>
</head>
<body>
<table>
    <caption>分类管理</caption>
    <tr>
        <th>编号</th>
        <th>类别</th>
        <th>层级</th>
        <th>是否启用</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>1</td>
        <td>手机架</td>
        <td>3级</td>
        <td>生*产</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>2</td>
        <td>笔记本电脑</td>
        <td>1级</td>
        <td>预备</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>3</td>
        <td>打印机</td>
        <td>2级</td>
        <td>启用</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>4</td>
        <td>显示器</td>
        <td>顶级</td>
        <td id="disable">禁用</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
</table>
<p>
    <a href="">首页</a>
    <a href="">2</a>
    <a href="">3</a>
    <a href="">4</a>
    <a href="">…</a>
    <a href="">最后一页</a>
</p>

</body>
</html>

运行实例 »

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

本地运行效果图:

分类管理.png

作业5:产品管理页面实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>产品管理</title>
    <style>
        table,th,td{
            border: 1px solid gray;
            border-collapse: collapse;
            padding: 10px;
        }
        table{
            margin: auto;
            text-align: center;
            width: 700px;
        }
        caption{
            font-size: 30px;
            font-weight: bolder;
            margin-bottom: 20px;
        }
        tr:first-child{
            background-color: lightgreen;
        }
        table tr td img{
            width: 80px;
            height: 60px;
            border-radius: 10px;
            box-shadow: 2px 2px gray;
        }
        p{
            text-align: center;
        }
        p a{
            display: inline-block;
            width: 28px;
            height: 24px;
            border:1px solid green;
            margin-left: 2px;
            line-height: 24px;
            border-radius: 50%;
            box-shadow: 3px 3px gray;
        }
        p a:first-child{
            width: 50px;
            border-radius: 5px;
        }
        p a:last-child{
            width: 80px;
            border-radius: 5px;
        }
        a{
            text-decoration-line: none;
            color: green;
        }
        a:hover{
            color: brown;
            text-decoration-line: underline;
        }
    </style>
</head>
<body>
<table>
    <caption>产品管理</caption>
    <tr>
        <th>编号</th>
        <th>图片</th>
        <th>型号</th>
        <th>价格</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>1</td>
        <td><img src="static/images/iPhonex.png" alt="iphonex"></td>
        <td>iPhoneX</td>
        <td>7888</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>2</td>
        <td><img src="static/images/p20.png" alt="HuaweiP20 Pro"></td>
        <td>P20Pro</td>
        <td>8888</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>3</td>
        <td><img src="static/images/mi8.png" alt="mi8"></td>
        <td>小米8</td>
        <td>5999</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
    <tr>
        <td>4</td>
        <td><img src="static/images/R17.png" alt="R17"></td>
        <td>R17兰博基尼</td>
        <td>10888</td>
        <td><a href="#">编辑</a>|<a href="#">删除</a></td>
    </tr>
</table>
<p>
    <a href="">首页</a>
    <a href="">2</a>
    <a href="">3</a>
    <a href="">4</a>
    <a href="">…</a>
    <a href="">最后一页</a>
</p>

</body>
</html>

运行实例 »

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

本地效果图:

产品管理.png

总结:

1:HTML5 新增的语义化标签,对于布局带来了便利,对搜索引擎更友好,利于人工智能的分析

2:HTML 和CSS 学习告一段路,只有勤练习标签才不会忘记,才会孰能生巧

3:遇到的一个问题:价格栏的数字可以通过CSS直接转换成货币样式吗???

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