博客列表 >HTML标签及其属性的应用 - 第九期线上班

HTML标签及其属性的应用 - 第九期线上班

UMEonline
UMEonline原创
2019年10月30日 22:15:01554浏览

HTML与HTTP 的关系,在Web服务中,信息一般是使用HTML格式以超文本和超媒体方式传送的,所使用的Internet协议是HTTP协议,即HTML是超文本标记语言,HTTP是超文本传输协议。

一、HTML标签导航,实现列表、链接、图片、并使用图片做为链接元素

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML标签导航,实现列表、链接、图片、并使用图片做为链接元素</title>
</head>
<body>
<h3>我的导航</h3>
<ul>
    <li><a href="#">首页</a></li>
    <li><a href="#"><img src="pic.jpg" alt="秒杀"></a></li>
    <li><a href="#">团购</a></li>
    <li><a href="#">拼团</a></li>
    <li><a href="#">分销</a></li>
</ul>
</body>
</html>

运行实例 »

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

注:无序标签ul一般应用于导航。

二、商品购物车表格,含有标题、头部与底部,实现行与列方向的合并功能

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>商品购物车表格,含有标题、头部与底部,实现行与列方向的合并功能</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="5" width="400">
    <caption><h3>我的购物车</h3></caption>
    <thead>
    <tr bgcolor="#ba55d3">
        <th>编号</th>
        <th>名称</th>
        <th>单价</th>
        <th>数量</th>
        <th>金额</th>
    </tr>
    </thead>
    <tbody align="center">
    <tr>
        <td>1</td>
        <td>苹果XR</td>
        <td rowspan="2">5000</td>
        <td>1</td>
        <td>5000</td>
    </tr>
    <tr>
        <td>2</td>
        <td>华为P30</td>
        <td>2</td>
        <td>10000</td>
    </tr>
    <tr>
        <td>3</td>
        <td>一加7</td>
        <td>3000</td>
        <td>3</td>
        <td>9000</td>
    </tr>
    </tbody>
    <tfoot align="center">
    <tr>
        <td colspan="3">合计</td>
        <td>6</td>
        <td>24000</td>
    </tr>
    </tfoot>
</table>
</body>
</html>

运行实例 »

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

表格单元格的合并操作:

列方向: <td colspan="n"></td>

行方向: <td rowspan="n"></td>

三、完整的用户注册表单及对应的表单控件

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>完整的用户注册表单及对应的表单控件</title>
</head>
<body>
<h3>用户注册</h3>
<form action="login.php" method="POST">
    <p>
        <label for="username">账号:</label>
        <input type="text" id="username" value="yourname">
    </p>
    <p>
        <label for="password">密码:</label>
        <input type="password" id="password" name="password" placeholder="不能少于8位,必须含有字母和数字">
    </p>
    <p>
        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email" placeholder="example@email.com">
    </p>
    <p>
        <label for="age">年龄:</label>
        <input type="number" id="age" name="age" min="10" max="80">
    </p>
    <p>
        <label for="">课程:</label>
        <select name="course" id="">
            <optgroup label="前端">
                <option value="">HTML5</option>
                <option value="">CSS</option>
                <option value="">JavaScript</option>
            </optgroup>
            <optgroup label="后端">
                <option value="" selected>PHP</option>
                <option value="">MYSQL</option>
                <option value="">PYTHON</option>
            </optgroup>
        </select>
    </p>
    <p>
        <label for="">性别</label>
        <input type="radio" name="person" id="male"><label for="male">男生</label>
        <input type="radio" name="person" id="female"><label for="female">女生</label>
        <input type="radio" name="person" id="secrecy" checked><label for="secrecy">保密</label>
    </p>
    <p>
        <label for="">爱好</label>
        <input type="checkbox" name="hobby[]" value="game" id="game"><label for="game">玩游戏</label>
        <input type="checkbox" name="hobby[]" value="program" id="program"><label for="program">写程序</label>
        <input type="checkbox" name="hobby[]" value="tv" id="tv" checked><label for="tv">看片</label>
    </p>
    <p>
        <label for="photo">头像上传</label>
        <input type="file" name="photo" id="photo">
    </p>
    <p>
        <input type="button" name="button" value="按钮">
        <input type="submit" name="submit" value="提交">
    </p>
</form>
</body>
</html>

运行实例 »

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

特别注意:表单中属性for与id的值必须保持一致。

四、网站后台, 使用<iframe>内联框架实现

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>网站后台, 使用<iframe>内联框架实现</title>
</head>
<body>
<ul style="float: left">
    <li><a href="system.html" target="content">系统设置</a></li>
    <li><a href="user.html" target="content">用户管理</a></li>
    <li><a href="products.html" target="content">产品管理</a></li>
</ul>
<iframe srcdoc="<h2>后台管理中心</h2>" frameborder="1" name="content" width="500" height="300" style="margin-left: 10px;"></iframe>
</body>
</html>

运行实例 »

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

注意:

1、iframe标签中使用srcdoc代替src,可以在属性值中直接写html代码,实现后台首页的功能;

2、iframe标签的name属性值非常重要, 链接到该框架页面target值应该保持一致。

五、为什么推荐使用语义化标签?

有两个方面重要作用:

1、有利于SEO,便于搜索引擎爬虫更好的理解我们的网页,从而获取更多的有效信息,提升网页的权重;

2、便于团队开发和维护,语义化标签的HTML可以让开发者更容易看明白,从而提高团队的效率和协调能力。

pt2019_10_30_10_18_30.jpg

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