form
> input
|label
|button
|textarea
|select
属性:action
值:url
含义:指定一个表单处理目标URL,表单数据将被提交到该URL地址的处理程序。如果该属性值为空,则提交到文档自身。该属性值可以为绝对地址、相对地址、文档片段,甚至是脚本代码
属性:method
值:get或post
含义: 将表单数据提交到http服务器的方法,可能值有两个:get和post
属性:enctype
值: application/x-www-form-urlencoded
含义: 指定表单数据的编码类型,此属性只有在method属性设置为post时才有效。默认值为application/x-www-form-urlencoded对所有字符进行编码。如果表单包含用于文件上传的控件(input type=“file”),那么这个属性值必须设为multipart/form-data ,不对字符进行编码
input属性大概介绍:
案例介绍
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单标签</title>
</head>
<body>
<!--1、form的作用:完成前后台数据的交互的 - 将用户录入的信息提交给后台 | 文件上传 -->
<form action="">
<p>
<!--label作为input的文本解释标签,for绑定id-->
<!--value属性是表单标签的内容,就是提交给后台的-->
<!--name是提交给后台的key,value是值-->
<!--placeholder是文本占位符-->
<!--type是决定标签的类型本质(input|button)-->
<!--multiple,checked布尔类型属性,不需要写值,multiple多选 checked默认激活-->
<label for="username">账号:</label>
<input id="username" type="text" value="Owen" name="usr">
</p>
<p>
<label for="password">密码:</label>
<input id="password" type="password" placeholder="请输入密码" name="pwd">
</p>
<p>
<input type="hidden" value="123asd{asdf2q1})sdf12" name="pk">
</p>
<p>
<input type="file" name="file" multiple>
</p>
<p>
男<input type="radio" value="male" name="sex" checked>
女<input type="radio" value="female" name="sex">
</p>
<p>
男<input type="checkbox" value="male" name="hobby" checked>
女<input type="checkbox" value="female" name="hobby" checked>
哇塞<input type="checkbox" value="other" name="hobby">
</p>
<p>
<button type="button">普通按钮</button>
<button type="reset">重置按钮</button>
<button type="submit">提交按钮</button>
</p>
<p>
<textarea cols="30" rows="10"></textarea>
</p>
<p>
<input type="button" value="按钮" />
<input type="reset" value="重置" />
<input type="submit" value="登录" />
</p>
</form>
</body>
</html>
type属性 | 空间名称 | 对应代码 |
---|---|---|
text | 单行文本输入框 | <input type=‘text‘> |
password | 密码输入框 | <input type=‘password‘> |
checkbox | 复选框 | <input type=‘checkbox checked=‘checked> |
radio | 单选框 | <input type="radio"> |
submit | 提交按钮 | <input type=‘submit‘ value=‘提交‘> |
reset | 重置按钮 | <input type=‘reset‘ value=‘重置‘> |
button | 普通按钮 | <input type=‘button‘ value=‘普通按钮‘> |
hidden | 隐藏按钮 | <input type="hidden" value=“隐藏按钮”> |
file | 文本选择框 | <input type="file"> |
<form id="form1" name="form1" method="post" action="">
<select name="city" id="city">
<option value="北京">北京</option>
<option value="天津" selected="selected">天津</option>
<option value="河北">河北</option>
<option value="山东">山东</option>
<option value="内蒙">内蒙</option>
</select>
</form>
multiple : 布尔属性,设置后允许多选,否则只能选择一个
disabled : 禁用该下拉列表
selected : 首次显示时,为选中状态
value : 定义发往服务器的选项值
<form id="form1" name="form1" method="post" action="">
<textarea cols=“宽度” rows=“高度” name=“名称”>
默认内容
</textarea>
</form>
属性 | 属性值 | 说明 |
---|---|---|
name | name | 控件名称 |
rows | number | 设置多行文本框的显示行数(高度) |
cols | number | 设置多行文本框的显示列数(宽度) |
disabled | disabled | 布尔属性,设置当前文本框为禁用状态 |
<form id="form1" name="form1" method="post" action="">
<label for="username">用户名</label>
<input type="text" name="username" id="username" />
</form>
label元素不会向用户呈现任何特殊效果
<label> 标签的 for 属性应当与相关元素的 id 属性相同
结合CSS可以控制表单文本或控件对齐,美化表单
只是个简单的按钮
div标签自带换行,主要是用来网页大体的分区框架的划分
CSS(层叠样式表)可以控制HTML标签样式。
语法结构为 :选择器 {属性1:属性值1;属性2:属性值2}
/*单行注释*/
/*
多行注释1
多行注释2
*/
通常我们在写css的时候 都会单独写一个css文件 里面只有css代码
/*通用样式*/
/*导航条样式*/
/*轮播图样式*/
通过link标签引入外部的CSS文件,如
``
在HTML页面head内 通过style标签直接编辑,如
直接在行内,即标签内部 通过style属性直接编辑,如
我是红色的标签
/*元素 即标签,如p,span,h1..*/
p {color: "red";}
/*选择id时,要用 # 开头*/
#id1 {
background-color: red;
}
/*选择class时,要用 . 开头 多个属性可用空格分隔*/
.c1 .c2 {
font-size: 14px;
}
/*p.c1 表示在p标签内的class值为c1的,颜色设置为红色*/
p.c1 {
color: red;
}
/*HTML内部的所有标签设置字体颜色*/
* {
color: white;
}
/*li内部的a标签设置字体颜色*/
li a {
color: green;
}
/*选择所有父级是 <div> 元素的 <p> 元素*/
div>p {
color: green;
}
/*选择所有紧接着<div>元素之后的<p>元素*/
div+p {
color: green;
}
/*i1后面所有的兄弟p标签*/
#i1~p {
color: green;
}
/*HTML标签可自定义属性*/
/*用于选取带有指定属性的元素。*/
p[title] {
color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
color: green;
}
/* 未访问的链接 */
a:link {
color: #FF0000
}
/* 鼠标移动到链接上 */
a:hover {
color: #FF00FF
}
/* 选定的链接 */
a:active {
color: #0000FF
}
/* 已访问的链接 */
a:visited {
color: #00FF00
}
/*input输入框获取焦点时样式*/
input:focus {
outline: none;
background-color: #eee;
}
/*控制<p>元素内容 第一个字*/
p:first-letter {
font-size: 48px;
color: red;
}
/*在每个<p>元素之前插入内容*/
p:before {
content:"*";
color:red;
}
/*在每个<p>元素之后插入内容*/
p:after {
content:"[?]";
color:blue;
}
原文:https://www.cnblogs.com/shin09/p/11854223.html