48前端之css
form表单
1、关于表单
基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息。
表单的功能:
表单用于向服务器传输数据,从而实现用户与Web服务器的交互
表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。
表单还可以包含textarea、select、fieldset和 label标签。
2、input
type属性值 | 表现形式 | 对应代码 |
---|---|---|
text | 单行输入文本 | <input type=text" /> |
password | 密码输入框 | <input type="password" /> |
date | 日期输入框 | <input type="date" /> |
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" /> |
file | 文本选择框 | <input type="file" /> |
注:
1、name:表单提交到服务端时储存对应的键 ,注意和id的区别。
2、date日期datetime日期时间。
3、checked :默认选中的值
4、value:表单提交时对应项的值
5、type="button", "reset", "submit"时,为按钮上显示的文本年内容
6、type="text","password","hidden"时,为输入框的初始值
7、type="checkbox", "radio", "file",为输入相关联的值
10、checked:radio和checkbox默认被选中的项
11、readonly:text和password设置只读
12、disabled:所有input均适用
<p>输入文本<input type="text"></p> <p>输入密码<input type="password"></p> <p>出生日期<input type="date"></p> <p> 足球<input name='hobby' type="checkbox" checked> 篮球<input name='hobby' type="checkbox"> 羽毛球<input name='hobby' type="checkbox" checked> </p> <p> 男<input name="gender" type="radio" value="1"> 女<input name="gender" type="radio" value="0"> </p> <p>邮箱<input type="email" name="email"></p> <p><input type="submit" value="提交了哦"></p> <p><input type="reset" value="充值了哦"></p> <p><input type="button" value="按钮"></p> <p><input type="file"></p>
3、select标签
城市<select name="city" id="c1"> <option value="1">语文</option> <option selected="selected" value="2">数学</option> <option value="3">英语</option> </select> <p>学习内容 <select name="learning" id="l1"> <optgroup label="北京"> <option value="yy">英语</option> <option value="yy">数学</option> </optgroup> <optgroup label="上海"> <option value="yy">政治</option> <option value="yy">历史</option> </optgroup> </select></p>
属性说明:
- multiple:布尔属性,设置后为多选,否则默认单选
- disabled:禁用
- selected:默认选中该项
- value:定义提交时的选项值
4、label标签
定义:<label> 标签为 input 元素定义标注(标记)。
说明:
- label 元素不会向用户呈现任何特殊效果。
- <label> 标签的 for 属性值应当与相关元素的 id 属性值相同
<form action="">
<label for="username">用户名啊</label> <input type="text" id="username" name="username1">
</form>
5、textarea多行文本
大文本<textarea name="textt" id="moeme" cols="30" rows="10"></textarea>
属性说明:
- name:名称
- rows:行数
- cols:列数
- disabled:禁用
css
css:层叠样式表
css的几种引入方式
1、行内样式:行内式是在标记的style属性中设定CSS样式
<P style="color:red ">行内样式</P>
2、内部样式:嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下
<head> <meta charset="UTF-8"> <title>Title</title> <style> p{ background-color: #2b99ff; } </style> </head>
3、外部样式:将css写在一个单独的文件中,在页面中进行引用即可。
<link href="mystyle.css" rel="stylesheet" type="text/css"/>