博客列表 >标签,列表,表格,表单--2019年8月31号10点25分

标签,列表,表格,表单--2019年8月31号10点25分

上善若水的博客
上善若水的博客原创
2019年08月31日 13:41:14784浏览
  1.  谈谈你对html标签, 元素与属性的理解, 并举例说明

    HTML文档是由各种HTML元素组成的,如html元素(HTML文档根元素)、head(HTML头部)元素、body(HTML主体)元素、title(HTML标题)元素和p(段落)元素等,这些元素都是通过尖括号“<>”组成的标签形式来表现的。实际上,HTML文档内容就是标签、元素和属性。

    HTML标签是由一对尖括号<>及标签名组成的。如图1-1:1567219164(1).jpg

    特点:(1)、由尖括号包围的关键词,比如 <html>
    (2)、通常是成对出现的,比如 <div> 和 </div>
    (3)、标签对中的第一个标签是开始标签,第二个标签是结束标签;
    (4)、开始和结束标签也被称为开放标签和闭合标签。
    (5)、也有单独呈现的标签,如:<img src="百度百科.jpg" />等。
    (6)一般成对出现的标签,其内容在两个标签中间。单独呈现的标签,则在标签属 性 中赋值。如<h1>标题</h1>和 <input type="text" value="按钮" />。

    HTML元素指的是从开始标签到结束标签的所有代码。
    例如:<p>我是一个段落</p>表示一个html元素.可以看出,一个html元素主要包括html标签和纯文本.标签定义了网页显示的格式,文本表示网页的内容.故此,网页 = html文档,而html文档则是由html元素定义的.

    HTML属性为HTML元素提供附件信息。
    例如在超链接标签<a href = “http://www.php.cn>php中文网</a>使用了href 来指定超链接的地址.
    属性总是以名称/值的形式出现,例如:name = “value”属性总是在开始标签中定义.

    三者关系如图1-2:1567219851(1).jpg

  2. 列表有几种, 如何定义?

    常见的列表包括无序列表(ul)、有序列表(ol)、和定义列表(dl)三种。

    (1)无序列表是一个项目列表,使用项目符号标记无序列表的项目,无序列表也就是没有顺序的列表;

    (2)有序列表也是由一个个列表项组成,列表想既可以使用数字标记,也可以使用字母标记;

    (3)定义列表是当无序列表和有序列表都不适合时,通过自定义列表来完成自定义展示,所以定义列表不仅仅是一个项目列表,而是项目和注释的组合;

  3.  列表与表格的区别与联系?什么时候用列表,什么时候用表格, 为什么?

    (1)列表就是像word里面的标题一样,顺着往下数的标题。分有序列表,无序列表和自定义列表。

    (2)表格其实就是很多的小单元格,而这些小单元格很有次序的排列着,它们有很多行,很多列。这些很多行列组成的东西,就叫表格,表格是<table>标签来定义的。

  4. 编程实现,用列表制作你的工作计划,要求使用三种类型全部实现一次: <ul><ol><dl>

实例

<!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>Document</title>
</head>

<body>
    <!-- 1无序列表 -->
    <ul>
        <li>早上到公司上班</li>
        <li>白天在公司上班</li>
        <li>晚上在PHP中文网上学习</li>
    </ul>
    <!-- 2有序列表 -->
    <ol>
        <li>早上到公司上班</li>
        <li>白天在公司上班</li>
        <li>晚上在PHP中文网上学习</li>
    </ol>
    <!-- 3定义列表 -->
    <dl>
        <dt>上午</dt>
        <dd>上午在公司上班</dd>
        <dt>下午</dt>
        <dd>下午在公司上班</dd>
        <dt>晚上</dt>
        <dd>晚上加班或者在PHP中文网上学习</dd>
    </dl>
</body>

</html>

运行实例 »

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

5 编程实现一张商品清单, 使用表格实现,要求有行与列的合并,用到colspan, rowspan

实例

<!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>
    <!-- border定义表格边框;cellspacing用来指定表格各单元格之间的空隙;cellpadding代表单元格边框到内容之间的距离(留白) -->
    <table border="2" cellspacing="0" cellpadding="10">
        <!-- caption标题 -->
        <caption>职院超市商品清单</caption>
        <thead bgcolor="lightblue">
            <!-- tr定义行,th定义表头的列 -->
            <tr>
                <th>商品编码</th>
                <th>商品名称</th>
                <th>商品单价</th>
                <th>数量</th>
            </tr>
        </thead>
        <tbody>
            <!-- tr定义行,td定义tbody的列 -->
            <tr>
                <td>A001</td>
                <td>娃哈哈矿泉水</td>
                <td>1.5</td>
                <td>100</td>
            </tr>
            <tr>
                <td>A002</td>
                <td>农夫山泉矿泉水</td>
                <td>2.5</td>
                <td>200</td>
            </tr>
            <tr>
                <!-- rowspan属性规定单元格可横跨的列数 -->
                <td rowspan="3">A003</td>
                <td>雪碧</td>
                <td>3.5</td>
                <td>500</td>
            </tr>
            <tr>
                <td>可乐</td>
                <td>3</td>
                <td>200</td>
            </tr>
            <tr>
                <td>雪糕</td>
                <td>3</td>
                <td>250</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <!-- colspan规定单元格可横跨的列数。 -->
                <td colspan="3" align="center">总计</td>
                <td>1250</td>
            </tr>
        </tfoot>
    </table>
</body>

</html>
1567228247(1).jpg运行实例 »

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

6编程实一张注册表单, 要求使用到课堂上讲到全部控件,并掌握所有属性的使用场景与意义

实例

<legend>php中文网注册</legend>
    <form action="" method="">
        <p>
            
        <!-- 默认情况下,文字和输入框是没有关联的,点击文字是不会聚焦到输入框的,那就需要文字和输入框进行绑定;
        label标签就可以实现
        绑定步骤:
        1.用label包裹内容,为内容加上id
        2.在label标签中的for属性中填写内容中的id -->
 
            <label for="username">用户名:</label>
            <input type="text" id="username" name="username" placeholder="请输入正确的用户名">
        </p>
        <p>
            <label for="password">密码:</label>
            <input type="password" id="password" name="password" placeholder="请输入正确的密码">
        </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="15" max="60" step="5">
        </p>
        <p>
            <label for="">课程</label>
            <!-- 下拉列表 -->
             <!-- 
             select标签  作用:用于定义下拉列表
            注意点:
                - 下拉列表不能输入内容,但可以在列表中直接选择内容
                - 可设置默认值,为option标签添加selected="selected"
                - 可以给option包裹一个opgroup标签,实现内容的分组  -->
            <select name="" id="">
                    <optgroup label="前端">
                            <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"><label for="programme">看书</label>
            <input type="checkbox" name="hobby[]" value="movies" id="movies" checked><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>
            <!-- 提交按钮,将表单的数据提交到服务器
            注意:要想把数据提交上去,必须满足两个条件
            1. 需要提交到那个服务器(可以通过form的action属性指定提交到哪个服务器);
            2. 就是需要提交的是什么(要想指定提交啥,就给需要提交的内容的标签内加上name) -->
            <input type="submit" name="submit" value="提交">

            <!-- 隐藏域,它是不会展示出来的,是用来悄悄咪咪的收集用户的一些数据,submit后,下面的信息就是悄悄咪咪的添加了66666666的数据,到时候学js的时候会动态的操作 -->
            <input type="hidden" name="CCC" value="66666666">

            <input type="reset" name="reset" value="重填">
            <input type="button" name="reset" value="按钮">
            <button type="button">注册</button>
        </p>
        

    </form>

运行实例 »

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

总结

表单在我们生活中运用十分广泛,任何一个完美的网站都离不开表单标签的运用。而构成表单标签的不同组件更为重要,我们不仅要知道这些组件,还要灵活运用。在我们的学习中合理运用,增添我们网站的特色。





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