form表单

<form action='' method='' enctype=''>
<input type='text'>
input:更下type属性就可以得到对应的效果
text:文本
passwrod:密码
date:日期
radio:单选框
checkbox:复选框
file:文件
hidden:隐藏属性
textarea:评论框 # 按钮:
input
submit 提交
button
button按钮:没有实际意义,就是一个空的按钮,后面我们会学事件,用它来绑定事件 action='' method='' enctype=''
action:朝后端发送的地址
1. 什么都不写:朝当前地址提交
2. 写全路径
3. 只写后缀
ip:port/index/
form表单可以提交的请求方式:
get
post
enctype属性:
数据格式总共分3种:
1. urlencode
2. form-data
3. json
对于form表单来说,默认提交的是urlencode格式的数据
eg: k=v&k1=v1&k2=v2
json:
{"k1":v1, "k2":"v2"}
form表单只能提交:
1. urlenocde(默认提交)
2. form-data form上传文件的条件:
1. method = 'post'
2. enctype='form-data'
# 以上两个条件缺一不可 每一个input框都要有一个name属性,如果不写name属性,那么,用户输入的数据是没办法提交到后端的。 name属性名相当于python的字典k,用户输入的数据相当于python的字典value # 另外:每一个input框也都可以有value属性
radio
checkbox
都要加value,否则无法判断出用户选择的是什么选项 # 其他的input框如果加了value,代表了是默认值 单选框默认选中:checked
复选框默认选中:checked
下拉框默认选中:selectd <h1>注册页面</h1>
<!-- 在form标签内部书写的获取用户的数据都会被form标签提交到后端-->
<!-- action用来控制数据提交的后端路径,给哪个服务端提交数据-->
<!-- 1 什么都不写 默认就是朝当前页面所在的url提交数据-->
<!-- 2 写全路径:www.baidu.com-->
<!-- 3 只写路径后缀action='/index/' 自动识别当前服务端的ip和port端口到前面-->
<!-- host:port/index/-->
<form action="" method="" >
<p>
<label for="d1">用户名<input type="text" id="d1"></label>
</p>
<p>
<label for="d2">密&nbsp&nbsp&nbsp码<input type="password" id="d2"></label>
</p>
<p>
生&nbsp&nbsp&nbsp日<input type="date">
</p>
<p>
<!-- 所有获取用户输入的标签,都应该有name属性-->
<!-- name类似字典的key,用户输入的数据类似字典的value-->
<input type="radio" name="gender" checked="checked">男
<input type="radio" name="gender">女
<input type="radio" name="gender">其他
</p>
<input type="submit" value="注册">
<input type="button" value="按钮">
<input type="reset" value="重置">
<!-- 也能提交form表单的数据-->
<button>点我</button> input标签 通过type变形
text:普通文本
passowrd:密文
file:文件
date:日期
submit:用来出发form表单提交的数据
button:普通的按钮,本身没有任何功能,但是学了js之后可以给它自定义各种功能
reset:重置内容
redio:单选
默认选中要加checken='checked',当标签名和属性名一样的时候可以简写
<input type="radio" name="gender" checked>
checbox:多选
<select name="" id="">
<option value="">上海</option>
<option value="" selected="selected">北京</option>
<option value="">深圳</option>
</select>

CSS

# 层叠样式表
# 给网页骨架添砖加瓦 语法结构:
选择器 {
属性名:属性值
} 注释:
/*
这是注释
*/ ctrl + ? (快捷键) 1. 基本选择器
2. 属性选择器
3. 伪类选择器
4. 伪元素选择器
5. 后代选择器
6. 并列选择器 设置长宽:
'''
默认只有块儿级元素可以设置长宽
默认行内元素不能设置长宽
'''
文字属性:
font-size
font-weight
颜色属性
color:red

选择器

后代选择器
#d1 .p1 .s1 {
color: red;
}
并列选择器
#d1 .p1 .s1 , #d2 a , .s2 {
color: red;
}

颜色属性

#d1 .p1 .s1 {
/*color: red;*/
/*1600w 种颜色*/
/*color: #5b9648; */
/*0-255*/
/*color: rgb(43, 43, 44);*/
color: rgba(255, 0, 0, 0.1);
}

背景属性

    /*background-color: red;*/
/*background-image: url("123.png");*/
/*background-repeat: repeat-x;*/
/*background-repeat: repeat-y;*/
/*background-repeat: no-repeat;*/
/*background-position: center center;*/
/*background-position: 100px 50px;*/ /*只要是前缀一样的属性,都可以简写 */
background: no-repeat center center red url("123.png") ;

边框属性

			border-left-color: red;
border-left-style: solid;
border-left-width: 5px; border-top-color: green;
border-top-style: dashed;
border-top-width: 5px; border-right-color: blue;
border-right-style: solid;
border-right-width: 2px; border-bottom-color: blueviolet;
border-bottom-style: solid;
border-bottom-width: 5px; border: 5px solid red; # border-radius: 50% 画圆

display属性

# inline: 行内元素
# block:块儿级元素
# inline-block:既有行内元素又有块儿级元素的特征
# none:隐藏

盒子模型

<style>
body{
margin: 0;
}
#d1{
width: 20%;
height: 1000px;
background-color: greenyellow;
float: left;
}
#d2{
width: 80%;
height: 2000px;
background-color: blue;
float: right;
} </style>
# margin:外边距
以两个快递盒子为例,快递盒与快递盒之间的距离我们称为外边距
# padding: 内边距
物品与盒子之间的距离,我们称之为内边距
# border
# content '''
面试题:margin值是否叠加?
不叠加,按照最大的显示
'''

浮动

# float:left
# float:right
#d2{
height: 100px;
width: 100px;
background-color: yellow;
float: left;
}
#d3{
height: 100px;
width: 100px;
background-color: blue;
float: left;
}
.clearfix:after {
content: '';
display: block;
clear: both;
}

form表单 css的选择器和一些属性以及盒子模型,浮动的更多相关文章

  1. jsp <form>表单提交中如何在value属性中写表达式

    <input type="text" name="grop_id" value="<%=rs.getString(2)%>" ...

  2. 关于AJAX与form表单提交数据的格式

    一 form表单传输文件的格式: 只有三种: multipart/form-data 一般用于传输文件,图片文件或者其他的. 那么其中我们默认的是application/x-www-form-urle ...

  3. 浏览器行为:Form表单提交

    1.form表单常用属性 1 2 3 4 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name:最好好吃name属性的唯一性 ...

  4. js之form表单的获取

    js中获取form的方法: 1. 利用表单在文档中的索引或表单的name属性来引用表单 document.forms[i] //得到页面中的第i个表单 document.forms[formName] ...

  5. form表单的enctype

    form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x- www-form-urlencoded".这 ...

  6. form表单post提交的数据格式

    1.浏览器行为:Form表单提交 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name:最好好吃name属性的唯一性 enct ...

  7. 会话保持及Form表单

    1,cookie技术视图views里面:def index(request): #获取请求中的cookie num = request.COOKIES.get('num') if num: num = ...

  8. Feign Form表单POST提交

    Form表单的POST提交,调用该类接口最长用的方式就是HttpClient,如果使用Feign,如何实现呢? 首先,看下Http中已Form的形式做Post提交的定义: -------------- ...

  9. php 处理 form 表单提交多个 name 属性值相同的 input 标签

    一 问题 在公司的开发过程中,遇到了一个问题:如何处理 form 表单提交了多个 name 属性值相同的 input 标签?源码如下(源码是在 form 表单之中的): <!--{loop $a ...

  10. 一个form表单对应多个submit

    一个form表单多个submit 在平时项目开发过程中,经常会遇到一个form表单对应多个submit提交的情况,那么 ,这种情况应该怎么解决呢,也很简单,这时候就不能用submit来提交了,可以通过 ...

随机推荐

  1. 接口拿到的id和传到后台的id不一致,导致查询详情和编辑报错

    碰到这个问题真是百思不得其解.接口上打印的值和数据库一致,浏览器查看response的反馈也一致.但是一在页面打印请求回来的值,就变了,变成了另一个id,但是其他数据又和数据库一致. 查了一圈也没有查 ...

  2. 不符合Json格式都能被Gson 转成对象使用!!!

    问题描述: 在与前端测试的时候,前端下发商品档案,结构为{""items":[{A对象},{B对象},{C对象}]},他下发了504条数据,但我们插入数据库的时候 只有1 ...

  3. 查看当前执行的sql

    SELECT TOP 100 t.hostname, t.loginame, percent_complete, [session_id] , der.[request_id] , [start_ti ...

  4. TexturePacker基本使用

    生成后

  5. VUE学习-生命周期

    生命周期 函数 描述 beforeCreate 在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用. created 在实例创建完成后被立即 ...

  6. Oracle 临时表空间暴满的原因与解决方法

    Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序. 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,te ...

  7. hashMap 获取里面value最大的值得key

    public static void main(String[] args) { Map<String, Integer> map = new HashMap(); map.put(&qu ...

  8. Nmap常见命令

    一测试环境 靶机:metasploitable2-linux  [下载地址]   IP:192.168.88.128 攻击机: kali   IP :192.168.88..131 二 Nmap命令 ...

  9. kora 简单使用实现Api接口 以及mongodb简单使用

    //api.jsconst Koa = require('koa'); const router = require('koa-router')(); //路由 const bodyParser = ...

  10. mac 打开活动监视器(任务管理器)

    打开方式 1.快捷键 command+option+esc 选择需要强制退出的app 2.通过菜单 需要查看完整的占用率 应用程序=>实用工具=〉活动监视器