我正在为一些共享相同父项的元素在CSS中编写一些规则。一些具有相同父项的孩子的CSS选择器
#parent_id li
#parent_id label,
#parent_id input,
#parent_id select { ... }
是否有避免重复父ID的替代语法?
我正在为一些共享相同父项的元素在CSS中编写一些规则。一些具有相同父项的孩子的CSS选择器
#parent_id li
#parent_id label,
#parent_id input,
#parent_id select { ... }
是否有避免重复父ID的替代语法?
没有没有纯CSS,但你可以使用一些CSS预处理,如:
感谢您的回答。 –
CSS native不支持这个。但是你可以使用SASS/LESS:
#parent_id {
label, input, select { ... }
}
在简单的css中是不可能的。试试LESS来实现这一点。
如果这些你选择元素的父元素中的所有元素,你可以只应用样式父元素:
#parent_id {
....
}
风格在那里,都应当继承下来,让里面的元素它也获得了这些风格。
另一种选择可能是使用通用*
选择:
#parent_id * {
....
}
这将影响到所有的元素至少一个级别parent_id
元以下,但不parent_id
本身。如果您在parent_id
中获得了纯文本,并且您希望不受影响,则可以使用该文本。
第三个选择是更改您的HTML标记,以便您要影响的元素有一个类。然后你的CSS可以简单地引用那个类。
(顺便说一句 - 是的,我知道LESS /上海社会科学院/等,但我没想到有在发布相同的答案EVERONE别的不多值)
[http://stackoverflow.com /问题/ 8999568/CSS-是-IT-可能至选择 - 多不同-子元素中之父] [1] [1]:HTTP: //stackoverflow.com/questions/8999568/css-is-it-possible-to-select-multiple-different-child-elements-within-a-parent 此问题可能存在重复 – 2013-08-05 10:45:40
'parent_id'包含除'li','label','input'和'select'元素以外的其他内容吗? – Spudley