form表单 css的选择器和一些属性以及盒子模型,浮动
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">密   码<input type="password" id="d2"></label>
</p>
<p>
生   日<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的选择器和一些属性以及盒子模型,浮动的更多相关文章
- jsp <form>表单提交中如何在value属性中写表达式
<input type="text" name="grop_id" value="<%=rs.getString(2)%>" ...
- 关于AJAX与form表单提交数据的格式
一 form表单传输文件的格式: 只有三种: multipart/form-data 一般用于传输文件,图片文件或者其他的. 那么其中我们默认的是application/x-www-form-urle ...
- 浏览器行为:Form表单提交
1.form表单常用属性 1 2 3 4 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name:最好好吃name属性的唯一性 ...
- js之form表单的获取
js中获取form的方法: 1. 利用表单在文档中的索引或表单的name属性来引用表单 document.forms[i] //得到页面中的第i个表单 document.forms[formName] ...
- form表单的enctype
form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x- www-form-urlencoded".这 ...
- form表单post提交的数据格式
1.浏览器行为:Form表单提交 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name:最好好吃name属性的唯一性 enct ...
- 会话保持及Form表单
1,cookie技术视图views里面:def index(request): #获取请求中的cookie num = request.COOKIES.get('num') if num: num = ...
- Feign Form表单POST提交
Form表单的POST提交,调用该类接口最长用的方式就是HttpClient,如果使用Feign,如何实现呢? 首先,看下Http中已Form的形式做Post提交的定义: -------------- ...
- php 处理 form 表单提交多个 name 属性值相同的 input 标签
一 问题 在公司的开发过程中,遇到了一个问题:如何处理 form 表单提交了多个 name 属性值相同的 input 标签?源码如下(源码是在 form 表单之中的): <!--{loop $a ...
- 一个form表单对应多个submit
一个form表单多个submit 在平时项目开发过程中,经常会遇到一个form表单对应多个submit提交的情况,那么 ,这种情况应该怎么解决呢,也很简单,这时候就不能用submit来提交了,可以通过 ...
随机推荐
- FB50 过帐码 没有定义
FB50 提示"过帐码 没有定义" --ECC6.0&Logon730 转至事务码:OBX1 或找到->定义总账科目过账的过账吗 定义借记 40 贷方 50,保存即 ...
- 记D365开发的最佳实践
前端JS 不同的需求应该划分模块,以便日后修改,也是为了职责分离,模块分离,日后如果想分离到单独的JS文件里面也是比较方便: 对于公共的查询函数,应该做缓存,优先使用sessionStorage. 多 ...
- 普通java项目打成jar包,引入第三方jar .
ja方法1 . MANIFEST.MF 中添加 Class-Path . 1. 项目src目录下创建 META-INF/MANIFEST.MF 文件.文件内容 Manifest-Version ...
- Finance财务软件(支持多账套专题)
在2.0.0.7版本中新增了账套管理的UI控制 在2.0.0.5版本中支持多账套 客户端登录的时候可以选择登录账套 在服务端Finance.exe进程所在目录新增进程FinanceConsole.ex ...
- android HttpURLConnection ,HttpClient设置Cookie
上一阶段项目设计使用cookie信息实现登录访问功能,在实现过程遇到一些问题,下面整理一下: 首先,client想使用cookie,必须访问一次server从会话中获取cookie信息,然后在设置回去 ...
- Tomcat 的连接数与线程池
一.背景 在使用tomcat时,经常会遇到连接数.线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector). 在前面的文章 Tomcat配置文件server.xm ...
- [IDEA]的常见优化
[IDEA]的常见优化 设置方法分割线和颜色 效果图 步骤 开启方法分割线 打开File -> Setting ->Editor ->General -> Appearance ...
- 疫情实时大数据报告(利用nodejs)
一转眼2020年,工作三年是时候向全栈工程师出发了,大家放心头发还在.话不多少进入正题 一.看一下效果 二.看一下代码 相关的node代码: 这里主要利用node的爬虫技术,爬的别人的数据.cheer ...
- docker容器监控系统
Cadvisor+InfluxDB+Grafana Cadvisor Cadvisor是检测单节点资源信息的工具,提供了一个http接口的查询界面,可以和其他工具整合使用,Cadvisor既可以采集宿 ...
- SQL 查询各表所占大小
SELECT OBJECT_NAME(id) tablename , CASE WHEN reserved * 8 > 1024 THEN RTRIM(8 * reserved / 1024) ...