前端入门:HTML(表单)

一、文本框和密码框

案例:

源代码:

1.单行文本框

input输入框type属性默认就是单行普通文本框

  <form action="">

        请输入用户名:<input type="text">

        <br>

        请输入密码:<input type="password">

    </form>

2.多行文本框

会产生一个方框,当输入内容过多的时候会产生滚轮,上下移动着查看。

cols是输入框的宽度,rows是输入框的行数,为了更美观,需要运用CSS进行操作

案例:

源代码:

<form action="">

    <!-- 多行文本框 -->

        请输入详细地址:

        <textarea cols="10" rows="3"></textarea>

    </form>

二、单选和多选按钮类型

type两种类型,radio单选,checkbox多选

checked:可以控制在页面打开的的时候就默认选择包含这个属性的选项

1.单选

需要设置name属性,当没有设置name属性的时候,会默认每个单选框自称一组,一旦选择了这个文本框,向要通过点击来解除选中状态就做不到了,这时可以一次选多个。

案例:

源代码:

<form action="">

<!-- 单选 -->

         选择性别:<input type="radio" name="gender" checked>男

                  <input type="radio" name="gender">女

        <!-- 换行 -->

        <br>

</form>

2.多选

案例:

源代码:

<form action="">

 <!-- 多选 -->

        前端基础包括:<input type="checkbox" checked>HTML

                     <input type="checkbox" >CSS

                     <input type="checkbox" >CSS

</form>

三、表单下拉控件

select标签中,只能放一个或者多个option标签,selected这个标签可以设置默认打开时的选项。

1.单选

案例:

源代码:

 <form action="">

        出生日期:

        <select>

            <option value="">1991</option>

            <option value="">1992</option>

            <option value="">1993</option>

            <option value="">1994</option>

            <option value="" selected>1995</option>

            <option value="">1996</option>

            <option value="">1997</option>

            <option value="">1998</option>

            <option value="">1999</option>

        </select>

    </form>

2.多选

multiple代表的是单选,size可以控制显示选项的长度。

案例:

源代码:

    <form action="">

        <select name="" id="" multiple size="8">

            <option value="">前端</option>

            <option value="">后端</option>

            <option value="">小说</option>

            <option value="">音乐</option>

            <option value="">电影</option>

            <option value="">短视频</option>

            <option value="">漫画</option>

            <option value="">盲盒</option>

        </select>

    </form>

四、文件选择组件

主要是来选择本地的某些文件,并且用不同的浏览器打开,效果也会有所不同,还不能实现真正的文件上传,后续会学习。

当在本机中选择完文件后,会显示选择文件的名字

案例:

源代码:

 <form action="">

        附件:

        <input type="file">

    </form>

五、label标签和只读禁用属性

1.label标签

当鼠标点击一个标题文本或者一个输入框时,输入框会有一个小竖条闪动,也就是说获得了焦点。

for属性:用来定义与label关联的表单控件,它的值为id属性的值,id属性的值具有唯一性

案例:

源代码:

<form action="">

        <label for="username">请输入用户名:</label>

        <input type="text" id="username">

    </form>

2.只读文本框,不可以修改和删除里面存在的内容,但是可以复制里面的文本内容

案例:

源代码:

您的手机号:<input type="text" value="155*****000" readonly>

3.禁用:选择的按钮为灰色,用户不能点击后选中

案例:

源代码:

   选择性别:<input type="radio" name="gender">男

            <input type="radio" name="gender">女

            <input type="radio" name="gender" disabled>保密

六、带有边框和标题的表单控件

案例:

源代码:

<fieldset>

        <!-- 边框的标题 -->

        <legend>基础信息</legend>

        用户名:<input type="text">

        <br>

        密码:<input type="password">

    </fieldset>

七、表单按钮

按钮分类:提交按钮,重置按钮,普通按钮,图像按钮,双标签button按钮

value:这个属性可以设置按钮的名称

1.提交按钮

作用:具有点击提交信息同时发送表单数据给后台的功能

当点击提交按钮之后,会发生三件事情:

a.页面刷新了 原因:点击提交按钮后,数据提交给了网站的后台服务器,后台服务器将数据保存到数据库中,这里的服务器会给网页的表单提供一个访问地址

b.输入框的内容消失了

c.浏览器地址栏里多了一个问号

action=“ ”:填写的是地址,就是需要将数据提交到哪一个部分的地址,这个地址需要问后端要,如果没有这个属性,默认会提交到当前页面中,作为响应,当前页面会再打开一个页面,所以会刷新。也可以随便写一个地址来做测试,但是并不会真的提交到人家数据库中,还得需要对方同意才行。

也可以不让页面刷新,添加一个target属性值,可以是_self或者_blank,前者是在本页面上打开一个页面,后者是再打开一个空白页面。

案例(提交后打开一个新页面,且原内容不会被刷新掉):

源代码:

 <form action="https://www.baidu.com" target="_blank">

        姓名:<input type="text">

        <br>

        邮箱:<input type="text">

        <br>

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

    </form>

2.重置按钮

<input type="reset" value="危险别点我">

3.普通按钮

这个按钮没有什么具体功能,也可以通过value设置名字

<input type="button" value="普通按钮">

4.图像按钮

只是用图像来代替按钮,src为图片地址

<input type="image" src="E:\学习前端\one.png">

5.双标签button按钮

默认具有添加表单的功能,如果给他type属性,设置为button就变成普通按钮

<button>button按钮</button>

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值