编辑这个页面须要登录或更高权限!

CSS :read-only选择器

:read-only CSS 伪类 表示元素不可被用户编辑的状态(如锁定的文本输入框)。

完整CSS选择器参考手册

在线示例

将 input 元素设置了 "readonly" 属性的输入,设置背景色为蓝绿色:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(cainiaojc.com)</title> 
<style>
input { min-width: 25em; }
input:-moz-read-only { background: cyan; }
input:read-only { background: cyan; }
p:-moz-read-only { background: lightgray; }
p:read-only { background: lightgray; }
p[contenteditable="true"] { color: blue; }
</style>
</head>
<body>
<input type="text" value="在这里输入你想要的任何东西.">
<input type="text" value="只读." readonly>
<p>普通段落.</p>
<p contenteditable="true">可编辑的段落!</p>
</body>
</html>
测试看看 ‹/›

定义和使用

:read-only 选择器用于选取设置了 "readonly" 属性的元素。

表单元素可以设置 "readonly" 属性来定义元素只读。

注意: 目前,大多数浏览器,  :read-only 选择器适用于 input 和 textarea 元素,但是它也适用于设置了 "readonly" 属性的元素。

浏览器兼容性

表格中的数字表示支持该属性的第一个浏览器版本号。

选择器




:read-only支持不支持-moz- YesYes

CSS 语法

/* 选择任何只读的input元素,要在Firefox中支持,需加-moz前缀 */
input:-moz-read-only {
  background-color: #ccc;
}

input:read-only {
  background-color: #ccc;
}

注意:这个选择器不只是选择具有 readonly 属性的<input> 元素,它也会选择所有的不能被用户编辑的元素。

相关页面

CSS 选择器 :read-write

完整CSS选择器参考手册

CSS 参考手册
CSS @规则(RULES)
CSS 属性大全