html 之表单,div标签

html 之表单,div标签等。。。。。。。

一、表单

功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签。

表单属性

action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web

method: 表单的提交方式 post/get默认取值就是get

注意啦!!!!

from表单:实现用户与web服务器的交互
以键值对的形式发过去{"":"haiyan","":"123"}
如果没有name属性,你的数据是不过去的
name:键名

请求server端的方式:
    get:请求会放在url后面 username=yaun&password =123
    post:请求会放在请求体里

关于 url的内容
    url: https://www.baidu.com(协议:域名(也是ip+端口))
    url: http:127.0.0.1:8800/blog/addBlog(协议:ip:端口/)
    url: http:127.0.0.1:8800/blog/addBlog?username = yuan

    http:协议
    127.0.0.1:8800:ip地址与端口
    blog/addBlog:url的路径(path)
    username = yuan:get请求数据

请求协议:
    浏览器发给服务器(get请求,post请求)
    格式:
        请求首行
        请求头:就是一组组键值对
        换行 \n,\n\r
        请求数据:有两种方式
        if get :
            url?data
        if post :
            请求数据

        get请求:安全性差,数据量有限(当设计到查询的时候会用到get请求)
        那些是get请求(一般都是查询数据库操作):
            1.url访问server端
            2.超链接访问,即a标签
        post请求:相对于get安全点,,但是没有绝对的安全(修删改可以用post)

相应协议:

表单元素

基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息

<input>系列标签

‘‘‘
<1> 表单类型

type:        text 文本输入框

             password 密码输入框

             radio 单选框

             checkbox 多选框  

             submit 提交按钮            

             button 按钮(需要配合js使用.) button和submit的区别?

             file 提交文件:form表单需要加上属性enctype="multipart/form-data" 

            上传文件注意两点:
请求方式必须是post
enctype="multipart/form-data"

 <2> 表单属性

 name:    表单提交项的键.

           注意和id属性的区别:name属性是和服务器通信时使用的名称;
           而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的

value:    表单提交项的值.对于不同的输入类型,value 属性的用法也不同:

                type="button", "reset", "submit" - 定义按钮上的显示的文本

                type="text", "password", "hidden" - 定义输入字段的初始值

                type="checkbox", "radio", "image" - 定义与输入相关联的值

checked:  radio 和 checkbox 默认被选中

readonly: 只读. text 和 password

disabled: 对所用input都好使.

‘‘‘

select标签

‘‘‘
 <select> 下拉选标签属性
          name:表单提交项的键.
          size:选项个数
          multiple:multiple
                 <optgroup>为每一项加上分组
                 <option> 下拉选中的每一项 属性:
                       value:表单提交项的值.
                       selected: selected下拉选默认被选中

‘‘‘

<textarea> 多行文本框

‘’‘‘

<form id="form1" name="form1" method="post" action="">
        <textarea cols=“宽度” rows=“高度” name=“名称”>
                   默认内容
        </textarea>
</form>

‘‘‘

<label>标签

定义:<label> 标签为 input 元素定义标注(标记)。
说明:
1 label 元素不会向用户呈现任何特殊效果。
2 <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。

‘‘‘

<form method="post" action="">

        <label for=“username”>用户名</label>
        <input type=“text” name=“username” id=“username” size=“20” />
</form>

‘‘‘

<fieldset>标签

‘‘‘

<fieldset>
    <legend>登录吧</legend>
    <input type="text">
</fieldset>

‘‘‘

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册页面</title>
</head>
<body>
<h3>注册页面</h3>
<!--action放的是ip地址和端口-->
<!--method放的是请求方式-->
<form action="" method="post">
    <hr size="5" color="red">表单中input系列
    <label for="c1"> <!--label标签就是把下面的姓名关联起来-->
         <p>姓名:<input type="text" name="username" id="c1"></p>
    </label>
    <!--#当你不输入的时候有个默认的value值-->
    <p>密码:<input type="password" name="password" value="123"></p>
    <!--单选框ridio-->
    <p>性别:<input type="radio" name = gender value="male">男:<input type="radio" name="gender" value="female">女</p>
    <!--复选框checkbox-->
    <p>爱好:<input type="checkbox" name="hobby" value="basketball">篮球<input type="checkbox" name="hobby" value="football">足球<input type="checkbox" name="hobby" value="sport">运动</p>
    <!--文件-->
    <p>头像:<input type="file" name="fileobj"></p>
    <hr size="5" color="red">上面的value和下面的value是不一样的,上面的是发送请求的,下面的是修改值的
    <!--重置-->
    <p><input type="reset" value="reset"></p>
     <!--其实是submit按钮把数据提交到action指定的地址了-->
    <p><input type="submit"></p>
    <!--空按钮  当你输入值才有内容-->
    <!--onclick:鼠标点击事件-->
    <p><input type="button" value="按钮" onclick="alert(‘确定‘)"></p>
    <!--onmouseover:鼠标指到上面就触发-->
    <p><input type="button" value="按钮" onmouseover="alert(‘确定‘)"></p>
    <!--隐藏:不想让用户看见-->
    <p><input type="hidden" name="sss" value="sds"></p>
    <!--文本域-->
    <p>个人简历<br>
        <textarea name="selfinfo" cols="30" rows="10"></textarea>
    </p>
    <fieldset>海燕啊啊啊啊啊啊啊</fieldset>
    <!--下拉框-->
    <hr size="5" color="red">表单中select系列
    <select name="provice" size="5"  multiple="multiple" >
        selected设置默认选择。如果select里有multiple属性,那么可以在option里面设置多个selected
        <option value="hebei" selected="selected">甘肃省</option>
        <option value="henan" selected="selected">河南省</option>
        <option value="hebei">湖北省</option>
        <option value="shanxi">陕西省</option>
    </select>
    <fieldset>
        <legend>登录吧</legend>
        <input type="text">
    </fieldset>

</form>
<!--以键值对的形式发过去{"":"haiyan","":"123","gender":"male","hobby":["basketball","football"],"fileobj":"fileobj"}-->
<!--如果没有name属性,你的数据是发不过去的-->
<!--name:键名-->
</body>
</html>

2.div和span标签

<div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现.
<span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现.

块级元素与行内元素的区别
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。

3.图片标签img

src: 要显示图片的路径.

alt: 图片没有加载成功时的提示.

title: 鼠标悬浮时的提示信息.

width: 图片的宽

height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

‘‘‘

4.列表标签

<ul>: 无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]

<ol>: 有序列表
         <li>:列表中的每一项.

<dl>  定义列表

         <dt> 列表标题
         <dd> 列表项

‘‘‘

实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--有序列表-- order list-->
<!--默认是1,2,3,4有序,如果加type就会以你指定的有序-->
<ol type="a">
    <li>haha</li>
    <li>haha</li>
    <li>haha</li>
    <li>haha</li>
    <li>haha</li>
</ol>
<!--无序列表-->
<ul>
    <li>鸟</li>
    <li>鸟</li>
    <li>鸟</li>
    <!--实心圆(默认是实心圆)-->
    <li type="disc">鸟</li>
    <!--空心圆-->
    <li type="circle">鸟</li>
    <!--方形-->
    <li type="square">鸟</li>
</ul>
<!--定义列表-->
<!--define liset-->
<dl>
    <!--定义的标题内容  define title-->
    <dt>河北省</dt>
    <!--内容-->
    <dd>石家庄</dd>
    <dd>天津</dd>
    <dd>雄安</dd>
</dl>
</body>
</html>

运行截图

原文地址:https://www.cnblogs.com/maaosheng/p/11619157.html

时间: 2024-08-02 21:21:54

html 之表单,div标签的相关文章

HTML表单提交标签

<form>表单提交标签,设置提交范围 有name属性才能被提交 action:提交的地址url method:提交方式 get方式(默认):会将参数拼接在连接后,有大小限制(4k) post方式:提交后只显示连接,会将参数封装在请求体中,没有这样的限制 name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据.注释:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值.设置name后URL编码才能转换成人能看的懂的数据 原文地址:

WEB前端开发学习----3.HTML表单form标签

什么是表单? 表单就是用来搜集不同类型的用户输入.比如我们登录时输入的登录名,密码.再比如我们点击登录按钮,删除按钮等等都算是表单. 表单是一个包含表单元素的区域,包括文本域,下拉菜单,复选框,单选框等等. 在html文档中,我们使用<form></form>标签来包含表单元素. form标签有两个属性需要注意下,一个是action, 另一个是method. action ="目的地"   表示将用户输入的数据将被传送到指定位置.比如一个网页. method=&

学习12 互动表单的标签

<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>表单标签</title> </head> <body> <form> <label for="username">用户名

表格、表单相关标签的简单介绍 我的总结

表格 <caption>表格标题,显示在整个表格外面</caption> <th>表格每一列的标题</th> <tr>行</tr> <td>列 单元格</td> 表格的属性 table{ border-collapse:collapse;将单元格边框合并} colspan:合并列 rowspan:合并行; cellpading:单元格内填充 cellspacing:单元格外边距;[直接写在table标签里面]

JSP提交表单 a标签传值 乱码问题

访问URL传递参数 一般有2种方式:post .get 无论是JSP提交表单到servlet还是action还是其它 或者 a标签指定URL传递参数 出现的乱码问题可以按照访问方式来解决 1.对于POST访问方式可以设置过滤器过滤字符 ----举个栗子----对访问根目录下的所有JSP页面之前设置字符过滤器,指定过滤后的编码为”UTF-8“ package com.smxy.lxz.filter; import java.io.IOException;import javax.servlet.F

&lt;form&gt;(表单)标签和常用的类型

1.定义和用法 <form> 标签用于为用户输入创建 HTML 表单. 表单能够包含 input 元素,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含 menus.textarea.fieldset.legend 和 label 元素. 表单用于向服务器传输数据. 注释:form 元素是块级元素,其前后会产生折行. 2.form表单的作用 表单在网页中主要负责数据采集功能,也就是和里面包含的数据将被提交到服务器或者电子邮件里.一个表单有三个基本组成部分:表单标签:这里面包含了处理

H5表单input标签新增type

示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action=""> <!--email提供了默认的电子邮箱的完整验证:要求必须包含@符号,同时必须包含服务器名称

HTML表单常用标签

名称 用例 备注 文本输入框 <input type="text" name="uname" value="" placeholder="请输入您的用户名" /> placeholder:提示信息 <input type="text" name="realname" value="无名"/> value:默认值 密码输入框 <input 

表单元素标签链接跳转失效处理

在表单内部,button按钮,事件跳转失效 function _cancal() { window.location = "knowledgeList.do"; window.event.returnValue=false;}

asp.net 微信企业号办公系统-表单设计-标签(label)

LABEL标签即在表单中添加一个文本标签: 字号:标签显示文字的大小. 颜色:标签显示文字的颜色. 样式:以粗体和斜体显示.