如何设置CSS使表单元素不可用

html-css014

如何设置CSS使表单元素不可用,第1张

设置CSS中属性使表单元素方法有:

1、使用readonly="readonly"属性,让输入框变为只读。

代码示例一:

<input type="text" readonly="readonly" value="代码示例一">

2、使用disabled="disabled"属性,输入框变为灰色背景只读,但无法再提交被禁用的元素值。

代码示例二:

<input type="text" disabled="disabled" value="代码示例二">

3、使用onfocus="this.blur()"属性,和使用readonly效果一样,但是禁止选中。

代码示例三:

<input type="text" onfocus="this.blur()" value="代码示例三">

三个示例的效果图:

1、:valid 用于匹配输入值为合法的元素

2、:invalid用于匹配输入值为非法的元素

3、required 属性规定必需在提交之前填写输入字段

4、pattern 属性规定用于验证输入字段的正则表达式

:valid/:invalid 选择器用于在表单元素中的值是合法/非法时设置指定样式。

注意: :valid/:invalid 选择器只作用于能指定区间值的元素,例如 input 元素中的 min 和 max属性,及正确的 email 字段, 合法的数字字段等。

required 属性适用于以下 <input>类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。当然textarea也可以。

预览地址:

这时候点击提交,就好自动校验了,而且HTML5会直接添加Tips提示用户,请看下列示例(虽然样式不是很美观):