HTML入门(3)--表单设计

2019.6.17:

学习内容:表单设计使用的控件

后续优化:对齐方式、间距、背景、表格布局、生日年月日三级联动(在js和css中优化)


表单设计:

  什么是表单:用于收集用户信息,进行人机交互操作。

  表单元素(控件):文本框、单选按钮、列表框、图片框、复选框等

    后台控件:action=""(传去后台哪个文件)  method=""(传入后台的提交方式:post,get)  value="boy" 把选择结果boy传给后台(尽量穿的数字,不要传递字符)

  

控件常用属性:

 

  <label>请输入姓名:</label>    (label多用于规范统一文字配置,css补充)

  <input type="text" name="" id="" >    (文本框类型type。name多被后台使用,可重复。id多用于前端)

  type:   text:文本框  password:密码(掩盖)  radio:单选按钮(为了避免性别可以选男选女的情况,把name=“xb”统一一起,那就只能选一个)  submit:单机后程序传入后台进行操作    botton:不进入后台,在前台处理 

  列表框跟上面的不同(不用input),用<select><option value="1995">1995</option></select>  里面的1995是选中这个条目后得到的值,外面的1995是选择的内容

    里面的 selected="selected" 属性是指默认被选中  

    批量生成和三级联动放在后面

<body>
    <form action="" method="">
        <label>请输入姓名: </label>
        <input type="text" name="" id=""><br>
        <label>请输入密码: </label>
        <input type="password" name="" id=""><br>
        <label>请再次输入密码: </label>
        <input type="password" name="" id=""><br>
        <label id="">性别: </label>
        <input type="radio" name="xb" id="" value="1"><input type="radio" name="xb" id="" value="0"><br>
        <label>兴趣爱好: </label>
        <input type="checkbox" name="" id="" value="1">游泳
        <input type="checkbox" name="" id="" value="2">看书
        <input type="checkbox" name="" id="" value="3">爬山
        <input type="checkbox" name="" id="" value="4">思考<br>
        <label>生日: </label>
        <select>
            <option value="1995">1995</option>
            <option value="1996">1996</option>
            <option value="1997" selected="selected">1997</option>
            <option value="1998">1998</option>
            <option value="1999">1999</option>
        </select><select>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option value="6">6</option>
        </select><select>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option value="6">6</option>
        </select><br> 头像
        <img src="image/1.jpg" width="50px" height="50px">
        <select>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
        </select><br>
        <input type="button" value="普通">普通按钮
        <input type="submit" value="提交">提交按钮
    </form>
</body>

效果:

其他控件:

1.多行文本框:

<textarea rows="5" cols="30" name="" id="">超过5行会出现滑动条:</textarea>

2.上传控件:

<input type="file"><input type="button" value="上传">

3.隐藏文本框:(前端需要传给后台,但不方便显示。使用和文本框一模一样)

000<input type="hidden" name="" id="">000

4.普通列表框:(跟下拉列表框的区别在于有size属性)

  <select size="4" multiple="true">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
        <option value="8">8</option>
    </select><br>

效果:

作业:表单嵌套表格

<body>
    <h1 align="center">注册信息</h1>
    <form action="" method="">
        <table bgcolor="#f2f2f2" width="50%" align="center">
            <tr>
                <td><label>用户名: </label></td>
                <td><input type="text" name="" id=""><br></td>
            </tr>
            <tr>
                <td><label>密码:</label></td>
                <td><input type="password" name="" id=""><br></td>
            </tr>
            <tr>
                <td>label>确认密码: </label>
                </td>
                <td><input type="password" name="" id=""></td>
            </tr>
            <tr>
                <td>上传照片</td>
                <td><input type="file"></td>
            </tr>
        </table>
    </form>

</body>
原文地址:https://www.cnblogs.com/marvintang1001/p/11039993.html