界定和用法
<input> 标识用于收集客户信息内容。
依据不一样的 type 特性值,键入字段有着许多种方式。键入字段能够是文字字段、复选框、掩码后的文字控制、单选按钮、按钮这些。
HTML 与 XHTML 之间的差别
在 HTML 中,<input> 标识沒有完毕标识。
在 XHTML 中,<input> 标识务必被正确地关掉。
案例
1个简易的 HTML 表单,包括两个文字键入框和1个递交按钮:
XML/HTML Code拷贝內容到剪贴板
- <form action="form_action.asp" method="get">
- First name: <input type="text" name="fname" />
- Last name: <input type="text" name="lname" />
- <input type="submit" value="Submit" />
- </form>
在其中disabled 特性要求应当禁用 input 元素。
被禁用的 input 元素既不能用,也不能点一下。能够设定 disabled 特性,直至考虑一些别的的标准为止(例如挑选了1个复选框这些)。随后,就必须根据 JavaScript 来删掉 disabled 值,将 input 元素的值切换为能用。
下列3种写法都可以以禁用 input
XML/HTML Code拷贝內容到剪贴板
- <input type="text" disabled="disabled" value="已禁用" />
- <input type="text" disabled="disabled" value="已禁用" />
- <input type="text" disabled="disabled" value="已禁用" />
被禁用的 input 默认设置显示信息灰色,能够根据CSS改动款式。注:IE9及下列没法更改字体样式色调
1. 运用CSS3 :disabled 伪元素界定
CSS Code拷贝內容到剪贴板
- //Chrome Firefox Opera Safari
- input:disabled{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
2. 运用特性挑选符界定
CSS Code拷贝內容到剪贴板
- //IE6 failed
- input[disabled]{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
3. 运用class来界定,为要禁用的input提升1个class
CSS Code拷贝內容到剪贴板
- input.disabled{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
最后結果:
CSS Code拷贝內容到剪贴板
- //Chrome Firefox Opera Safari IE9+
- input:disabled{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
- //IE8-
- input[disabled]{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
- //IE6 Using Javascript to add CSS class "disabled"
- * html input.disabled{
- border: 1px solid #DDD;
- background-color: #F5F5F5;
- color:#ACA899;
- }
留意:IE8 bug
因为IE8 不鉴别 :disabled 致使input[disabled],input:disabled款式无效,能够考虑到独立来写,或立即应用input[disabled]。;IE9及下列没法更改字体样式色调。
Demo