目录

表单的作用

制作基本表单需学会

制作一个简易的Htm表单 (1.0版)

制作一个简易的Htm表单 (2.0版)


 表单的作用

  • 表单的作用:用来收集用户信息。
  •  在html当中,一个完整的表单通常由,表单域、表单控件(也称为表单元素)、和提示信息3部分 组成。

 制作基本表单需学会

  • 文本框
  • 文本域
  • 下拉列表
  • 单选、复选
  • 按钮

详细内容看下面这个博主: 

(16条消息) HTML表格表单制作_我丢丢雷的博客-CSDN博客_html表单制作

制作一个简易的Htm表单 (1.0版)

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <title>表单</title>
<head>
</head>
<body>
    <div>
        <form  action="/test/url/">
            <fieldset>
            <legend>个人基本信息:</legend>
            用户名:<input type="text" name="username"><br>
            密  码:<input type="password" name="password"> <br>
            年  龄:<input type="number" name="age"><br>
            出生日期:<input type="date" name="birth"> <br>
            性别:<input type="radio">男 <input type="radio">女<br><br>
            </fieldset>

            <fieldset>
            <legend>个人爱好情况:</legend>
            个人介绍:<br>
            <textarea cols="50" rows="5" placeholder="请输入不少于100字的介绍......"></textarea> <br>
            喜欢的歌曲有:<br>
            <input type="checkbox" name="music" value="曼珠沙华">曼珠沙华
            <input type="checkbox"name="music" value="我曾">我曾
            <input type="checkbox"name="music" value="我的女人">我的女人
            <input type="checkbox"name="music" value="无人知晓的我">无人知晓的我
            <input type="checkbox"name="music" value="十年">十年
            <input type="checkbox"name="music" value="广寒宫" >广寒宫<br>
            喜欢的歌曲类型:
            <select favo_music_type>
                <option value="1">摇滚</option>
                <option value="2">轻音乐</option>
                <option value="3">rap</option>
            </select>
            </fieldset>
            <fieldset>
            <input type="submit" value="注册">
            </fieldset>
        </form>

        </div>

</body>



</html>

     运行结果图: 我们可以看到通过<fieldset>可以将我们想要的信息归纳在一个大的类别里,在外观上更加好看,明了。

       由于我们这边没有涉及到数据的存储,即( <form  action="/test/url/">)是不存在的,所以当我们点击完注册登入后,就会出现如下图的报错情况。但是我们可以在网页链接那里看到我们注册界面的一系列信息。

 


制作一个简易的Htm表单 (2.0版)

文本框对齐:

用到的代码如下:

 label{
        cursor: pointer;
        display: inline-block;
        padding: 3px 6px;
        text-align: right;
        width: 150px;
        vertical-align: top;
            } 

 上面我们做了个简易的中文版,可以发现我们的文字和文本框都没有对齐,所以接下来的进一步调整,就要做好这些问题。接下来那些表有稍作调整,我写了英文版了,代码如下。

完整代码:(同样用了内联式,无需新建文档)

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <title>表单</title>
<head>
    <style  type="text/css">
       
       label{
        cursor: pointer;
        display: inline-block;
        padding: 3px 6px;
        text-align: right;
        width: 150px;
        vertical-align: top;
            }
    </style>

</head>
<body>
    <div>
        <h1>Zoo Keeper Application Form</h1>
        <h4>Please complete the form Mandatory fields are marked with a</h4>
        <form  action="/test/url/">

        <fieldset >
            <legend>CONTACT DETAILS</legend>
            <label for="username">Name*</label>
            <input type="text" name="username" ><br>

            <label >Telephone* </label>
            <input type="number" name="number" ><br>

            <label>  Email*</label>
             <input type="text" name="Email" ><br>
        </fieldset>

        <fieldset >
            <legend>PERSONAL INFORMATION</legend>
            <label> age</label>
            <input type="number" name="age"><br>

            <label>  Gender </label>
            <select >
                <option>one</option>
                <option>two</option>
                <option>three</option>
                <option>four</option>
            </select><br>  

            <label>When did you fist know you wanted to be a zoo_keeper</label>  
            <textarea cols="60" rows="6"></textarea>
        </fieldset><br>


        <fieldset >
            <legend>PICK YOUR FAVORITE ANIMALS</legend>
            <input type="checkbox" name="ANIMAL" value="Zebra">Zebra
            <input type="checkbox"name="ANIMAL" value="Cat">Cat
            <input type="checkbox"name="ANIMAL" value="Anaconda">Anaconda
            <input type="checkbox"name="ANIMAL" value="Human">Human<br>
            <input type="checkbox"name="ANIMAL" value="Elephant">Elephant
            <input type="checkbox"name="ANIMAL" value="Wildebeest">Wildebeest
            <input type="checkbox"name="ANIMAL" value="Pigeon">Pigeon
            <input type="checkbox"name="ANIMAL" value="Crab" >Crab<br>
        </fieldset>

            <input type="submit" value="注册">
        </form>

        </div>

</body>

运行后结果如下,对齐文本框后就显得更加规范些了。 

都看到这里了,如果觉得有用的话,点个赞收藏一下哦,不然后面找不到咯。 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐