From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/css/_colon_read-write/index.html | 93 ++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 files/zh-cn/web/css/_colon_read-write/index.html (limited to 'files/zh-cn/web/css/_colon_read-write/index.html') diff --git a/files/zh-cn/web/css/_colon_read-write/index.html b/files/zh-cn/web/css/_colon_read-write/index.html new file mode 100644 index 0000000000..23735a5573 --- /dev/null +++ b/files/zh-cn/web/css/_colon_read-write/index.html @@ -0,0 +1,93 @@ +--- +title: ':read-write' +slug: 'Web/CSS/:read-write' +translation_of: 'Web/CSS/:read-write' +--- +
{{CSSRef}}
+ +

:read-write CSS 伪类 代表一个元素(例如可输入文本的 input元素)可以被用户编辑。

+ +
/* 选择所有可编辑的 <input> 元素 */
+/* Firefox 中需要加前缀 */
+input:-moz-read-write {
+  background-color: #bbf;
+}
+
+/* Supported in Blink/WebKit/Edge without a prefix */
+input:read-write {
+  background-color: #bbf;
+}
+ +
+

注意:这个选择器不仅仅选择 {{htmlElement("input")}} 元素,它也会选择所有可以被用户编辑的元素,例如设置了 {{htmlattrxref("contenteditable")}} 属性的  {{htmlelement("p")}} 元素。

+
+ +

语法

+ +
{{csssyntax}}
+ +

示例

+ +

HTML

+ +
<input type="text" value="Type whatever you want here.">
+<input type="text" value="This is a read-only field." readonly>
+<p>This is a normal paragraph.</p>
+<p contenteditable="true">You can edit this paragraph!</p>
+ +

CSS

+ +
input { min-width: 25em; }
+input:-moz-read-write { background: cyan; }
+input:read-write { background: cyan; }
+
+p:-moz-read-write { background: lightgray; }
+p:read-write { background: lightgray; }
+p[contenteditable="true"] { color: blue; }
+
+ +

输出

+ +

{{EmbedLiveSample("Example")}}

+ +

规范

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
规范状态备注
{{ SpecName('HTML WHATWG', '#selector-read-write', ':read-write') }}{{ Spec2('HTML WHATWG') }}No change.
{{ SpecName('HTML5 W3C', '#selector-read-write', ':read-write') }}{{ Spec2('HTML5 W3C') }}Defines the semantics regarding HTML and constraint validation.
{{ SpecName('CSS4 Selectors', '#rw-pseudos', ':read-write') }}{{ Spec2('CSS4 Selectors') }}Defines the pseudo-class, but not the associated semantics.
+ +

浏览器兼容性

+ + + +

{{Compat("css.selectors.read-write")}}

+ +

参阅

+ + -- cgit v1.2.3-54-g00ecf