博客列表 >第二课:常用的HTML5标签与属性

第二课:常用的HTML5标签与属性

我のstyle
我のstyle原创
2019年10月30日 23:49:16663浏览

一、描述HTML与HTTP是什么,他们之间有什么联系?

HTML:是描述网页的的语言,其全称为超文本标记语言 (英文为Hyper Text Markup Language)

HTTP:是一个基于TCP/IP通信协议,其全称为超文本传输协议(英文为Hyper Text Transfer Protocol)

HTML与HTTP的联系:简单来说就是浏览器通过http协议请求服务器,然后将返回信息经过浏览器解释并显示出来的内容就是html

二、制作一个导航,要求使用到列表,链接,图片,并使用图片做为链接元素

案例:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>导航</title>
</head>
<body>
<h3>要求:制作一个导航,要求使用到列表,链接,图片,并使用图片做为链接元素</h3>

<p>
    <ul>
        <li><a href="#" target="_blank">我的博客</a></li>
        <li><a href="#" target="_parent">视频教程</a></li>
        <li><a href="#" target="_self">技术文章</a></li>
        <li><a href="#" target="_top">资源下载</a></li>
    </ul>
</p>
<p>
<!--图片、链接-->
    <a href="http://www.php.cn"><img src="https://www.php.cn/static/images/index_php_item3.jpg?1" alt="php中文网"></a>
</p>
</body>
</html>

运行实例 »

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

1572448879498471.jpg

三、制作一张商品信息表, 要求用到标题, 头部与底部, 行与列方向的合并

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品信息表</title>
</head>
<body>
<article><h3>要求:制作一张商品信息表, 要求用到标题, 头部与底部, 行与列方向的合并</h3></article>
<hr>
<!--table:表格-->
<!--caption:表格标题-->
<!--thead:表格页眉-->
<!--tbody:表格主体-->
<!--tfoot:表格页脚-->
<table border="1" cellspacing="0" cellpadding="5">
    <caption><h3>购物车</h3></caption>
    <thead>
        <tr bgcolor="aqua">
            <th>编号</th>
            <th>名称</th>
            <th>单价</th>
            <th>数量</th>
            <th>金额</th>
        </tr>
    </thead>
<!--    主体-->
    <tbody>
    <tr>
        <td>1</td>
        <td>HUAWEI Mate X 5G 全网通 8GB+512GB</td>
        <td>16999元</td>
        <td>1</td>
        <td>16999</td>
    </tr>
    <tr>
        <td>2</td>
        <td>HUAWEI Mate 20 RS 保时捷设计 8GB+512GB</td>
        <td>12999元</td>
        <td>1</td>
        <td>12999</td>
    </tr>

    <tr>
        <td>3</td>
        <td>HUAWEI Mate 30 5G 全网通 8GB+256GB</td>
        <td>5499元</td>
        <td>1</td>
        <td>5499</td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td colspan="3" align="center">总计:</td>
<!--        <td></td>-->
<!--        <td></td>-->
        <td>3</td>
        <td>35497元</td>
    </tr>
    </tfoot>
</table>

</body>
</html>

运行实例 »

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

四、制作一张完整的用户注册表单, 要求尽可能多的用到学到的表单控件

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册表单</title>
</head>
<body>
<article><h3>要求:制作一张完整的用户注册表单, 要求尽可能多的用到学到的表单控件</h3></article>

<form action="" method="post">
    <p>
        <label for="username">账号:</label>
        <input type="text" name="username" id="username" value="">
    </p>
    <p>
        <label for="password">密码:</label>
        <input type="password" name="password" id="password" value="" placeholder="不能少于6位">
    </p>
    <p>
        <label for="email">邮箱:</label>
        <input type="email" name="email" id="email" value="" placeholder="php@zy.wang">
    </p>
    <p>
        <label for="age">年龄:</label>
        <input type="number" name="age" id="age" value="" min="16" max="100">
    </p>
    <p>
        <label for="secrecy">性别:</label>
        <input type="radio" name="sex" id="male"><label for="male">男</label>
        <input type="radio" name="sex" id="female"><label for="female">女</label>
        <input type="radio" name="sex" id="secrecy"><label for="secrecy">保密</label>
    </p>
    <p>
        <label for="photo">上传头像:</label>
        <input type="file" name="photo" id="photo" >
    </p>
    <p>
        <label for="class">课程:</label>
        <select name="class" id="class">
            <optgroup label="前端课程">
                <option value="">html5</option>
                <option value="">css3</option>
                <option value="">JavaScript</option>
            </optgroup>
            <optgroup label="后端课程">
                <option value="" selected>php</option>
                <option value="">mysql</option>
                <option value="">c#</option>
            </optgroup>
        </select>
    </p>
    <p>
        <label for="book">爱好:</label>
        <input type="checkbox" name="hobby[]" id="sing"> <label for="sing">唱歌</label>
        <input type="checkbox" name="hobby[]" id="book"> <label for="book">看书</label>
        <input type="checkbox" name="hobby[]" id="intelnet"> <label for="intelnet">上网</label>
    </p>
<p>
    <button>提交</button>
</p>

</form>
</body>
</html>

运行实例 »

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

1572449356733648.jpg

1572449356497296.jpg

五、制作一个网站后面, 要求使用`<iframe>`内联框架实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架iframe的使用</title>
</head>
<body>
<article><h3>要求:制作一个网站后面, 要求使用iframe内联框架实现</h3></article>
<hr>
<!--<iframe src="https://j.map.baidu.com/49/MYo"></iframe>-->
<ul style="float: left">
    <li><a href="demo.html" target="content">导航</a></li>
    <li><a href="demo1.html" target="content">购物车</a></li>
    <li><a href="demo2.html" target="content">用户注册</a></li>
</ul>
<iframe  srcdoc="<h3>欢迎使用后台管理系统</h3>" name="content" frameborder="1" width="600" height="400"></iframe>
</body>
</html>

运行实例 »

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

7.jpg

六、总结: 为什么推荐使用语义化的标签? 

答:1、语义化标签有利于搜索引擎爬虫准确抓取信息,有利于网站权重提升

        2、语义化标签有利于团队人员后续的开发维护以及理解,提高工作效率

        3、有利于终端设备无障碍阅读

总之就是增强人或机器阅读理解能力。

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