博客列表 >HTML标签及应用-***九期线上班

HTML标签及应用-***九期线上班

邯郸易住宋至刚
邯郸易住宋至刚原创
2019年10月31日 19:14:52649浏览

一、HTML与HTTP是什么,它们之间有什么关系

        HTML是超文本标记语言,HTML文件是一个包含标记的文本文件。这些标记决定浏览器怎样显示这个页面。

        HTTP是超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

        两者之间的关系是:服务器通过HTTP协议将页面呈现到客户端,客户端的请求也通过HTTP正确传输到服务器端。

二、制作一个导航

        使用无序列表标签做一个导航,使用列表、链接、并用图片作为链接元素:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>制作一个导航</title>
</head>
<body>
<ul>
    <li><a href="">二手房</a></li>
    <li><a href="">新房</a></li>
    <li><a href="">租房</a></li>
    <li><a href="">办公</a></li>
    <li>
        <a href="https://www.php.cn/code/32440.html">
            <img src="https://img.php.cn/upload/course/000/000/015/5da51b8ff1224244.png" alt="联系我们" width="30">
        </a>
    </li>
</ul>
</body>
</html>

运行实例 »

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

下图为运行实例图片

0DED1179-E5E5-4185-9B6E-C4769ABD3B10.png

        由于没有使用CSS样式,所以样式不***。


手抄代码如下:

1572447536373129.jpg

三、制作一张商品信息表

        下边代码,制作一个表格,要求用到标题, 头部与底部, 行与列方向的合并

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>制作商品信息表</title>
</head>
<body>
<table border="1" cellpadding="3" cellspacing="0" width="600">
    <caption>商品信息表</caption>
    <thead>
    <tr>
        <th>ID</th>
        <th>名称</th>
        <th>数量</th>
        <th>单价</th>
        <th>金额</th>
    </tr>
    </thead>
    <tr>
        <td>1</td>
        <td>华为(2019)MateBookX Pro</td>
        <td>8699</td>
        <td>1</td>
        <td>8699</td>
    </tr>
    <tr>
        <td>2</td>
        <td>苹果(2019)MacBook Pro</td>
        <td>18199</td>
        <td>2</td>
        <td>36398</td>
    </tr>
    <tr>
        <td>3</td>
        <td>ThinkPad(2019)X1 extreme</td>
        <td>13500</td>
        <td>1</td>
        <td>13500</td>
    </tr>
    <!-- 底部 -->

    <tr>
        <td colspan="3" align="center">合计:</td>
        <!-- <td>x</td> -->
        <!-- <td>x</td> -->
        <td>4</td>
        <td>58597</td>
    </tr>

</table>
</body>
</html>

运行实例 »

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

下边是运行效果图


1572448480697768.png







        

        手抄代码图片:

IMG_20191030_232254.jpg

总结:合并表格是个重点,需要记住。


四、制作一个用户注册表单

        制作表单时,要尽可能多的使用各种表单标签,详细内容

实例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>表单与表单中的控件元素</title>
</head>

<body>
<h3>用户注册</h3>

<form action="login.php" method="POST">
    <p>
        <!--label: 控件标题, 为了使点击标题自动获取控件焦点,它的for属性与控件id属性必须一致-->
        <label for="username">账号:</label>
        
        <input type="text" id="username" name="username" value="peter zhu">
    </p>

    <p>
        <label for="password">密码:</label>
        <input type="password" id="password" name="password" placeholder="必须在6-12位之间">
    </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="16" max="80">
    </p>

    <p>
        <label for="">课程</label>
        <!-- 下拉列表 -->
        <select name="" id="">
            <optgroup label="前端">
                <option value="">请选择</option>
                <option value="">HTML5</option>
                <option value="">CSS3</option>
                <option value="">JavaScript</option>
            </optgroup>

            <optgroup label="后端">
                <option value="">php</option>
                <option value="">mysql</option>
                <option value="">laravel</option>
            </optgroup>

        </select>
    </p>

    <p>
        <label for="">爱好:</label>
        <input type="checkbox" name="hobby[]" value="game" id="game"><label for="game">玩游戏</label>
        <input type="checkbox" name="hobby[]" value="programme" id="programme" checked><label
            for="programme">撸代码</label>
        <input type="checkbox" name="hobby[]" value="movies" id="movies"><label for="movies">看片</label>
    </p>

    <p>
        <label for="male">性别:</label>
        <input type="radio" name="gender" id="male"><label for="male">男生</label>
        <input type="radio" name="gender" id="female"><label for="female">女生</label>
        <input type="radio" name="gender" id="secrecy" checked><label for="secrecy">保密</label>
    </p>

    <p>
        <label for="photo">头像上传:</label>
        <input type="file" name="photo" id="photo">

    </p>

    <p>
        <input type="submit" name="submit" value="提交">
        <input type="reset" name="reset" value="重填">
        <input type="button" name="reset" value="按钮">


        <button type="button">注册</button>
    </p>

</form>
</body>

</html>

运行实例 »

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


下边是运行结果

A55D6855-52FF-4c01-AB3D-76587969B990.png


下边是手抄代码片断


IMG_20191031_184214.jpg

总结:

    1、action及属性是指定处理该表单数据的程序,method是表单提交数所据的方式,分为GET和POST两种方式;

    2、为了使点击标题自动获取控件焦点,它的for属性与控件id属性必须一致;

    3、年龄INPUT框的type属性值为是number,可以用min、max来设定取值范围;

    4、下拉列表中的selected是默认选项;


五、制作一个网站后台

        要求使用iframe内联框架实现

代码如下:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<!--HTML内联框架元素 (<iframe>)-->
<!--将另一个HTML页面嵌入到当前页面中,而不是窗口中打开另一个网页, 类似画中画-->

<ul style="float: left;margin-right: 15px;">
    <li><a href="demo6.html" target="content">商品列表</a></li>
    <li><a href="demo7.html" target="content">添加用户</a></li>
    <li><a href="demo1.html" target="content">系统设置</a></li>
</ul>

<!--srcdoc代替src, 可以在属性值中直接写html代码, 实现后台首页的功能-->
<!--name属性非常重要, 它是链接到该框架页面的入口-->
<iframe srcdoc="<h2>欢迎使用管理后台</h2>" frameborder="1" name="content" width="530" height="450"></iframe>
</body>
</html>

运行结果如下:

378EA963-E748-4290-B65C-E6996C35F4A7.png

点击商品列表结果如下图:

85F7D51C-129D-492b-BED7-8ED4C39BBEF7.png

点击用户注册结果如下图:

0D1FCF47-76F8-42ba-92F4-20B042CE5E45.png

点击系统设置结果如下图:

008DE5D1-C9D1-44cc-AE1A-8D970E4035D5.png


手抄代码片断如下:

IMG_20191031_190813.jpg

总结:

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

    2、name属性非常重要, 它是链接到该框架页面的入口;


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

    1、代码结构清晰,方便阅读,有利于团队合作开发;

    2、方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页;

    3、有利于搜索引擎优化(SEO)。



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