下面是一些CSS代码。
.form-field {min-height: 20px; margin-bottom: 10px; padding-top: 4px; width: 80px;}
.form-field TEXTAREA, INPUT[type='text'] {position: absolute; left: 100px; top: 0px; height: 15px;}
.form-field TEXTAREA {height: 80px;}
因此每次input
textarea
或div.form-field
都应该应用css。
虽然只有INPUT[type='text']
(甚至在.form-field
之外)的任何地方都会应用css。我该如何阻止它呢?
答案 0 :(得分:5)
.form-field TEXTAREA, .form-field INPUT[type='text']{
答案 1 :(得分:3)
逗号分隔整个选择器。因此,.form-field TEXTAREA, INPUT[type='text']
会选择.form-field TEXTAREA
和INPUT[type='text']
。
您可能感兴趣的是:matches()
selector。目前,这仅在FireFox中作为:-moz-any()
selector提供。这允许你写:
.form-field:-moz-any(TEXTAREA, INPUT[type='text'])
但是,与
一起使用会更安全.form-field TEXTAREA, .form-field INPUT[type='text']
作为旁注,HTML标记名称应为小写。所以你应该真正使用
.form-field textarea, .form-field input[type='text']
答案 2 :(得分:0)
哎呀你想要或者,忽略这一点。
+“匹配兄弟元素E前面的任何F元素。” 资料来源:W3
.form-field TEXTAREA + INPUT[type='text'] {position: absolute; left: 100px; top: 0px; height: 15px;}