在LI里面应用样式

时间:2013-02-01 14:31:05

标签: css css-selectors

程序生成以下HTML

<blah blah blah> 
  <li class="compact class_x class_y">
  <label class=label/>
  <select>...</select>
  </li>
<blah blah blah>

有没有办法将样式应用于li和标签并在其中选择,但没有其他?换句话说,每当我有一个紧凑的风格,我想对li,标签和内部选择应用更改。标签已经有一个类,而select没有类。我无法修改html。

提前致谢!

2 个答案:

答案 0 :(得分:3)

你应该能够使用

.compact {
/* li styles */
}

.compact label {
/* label styles in compact class */
}

.compact select{
/* select styles in compact class */
}

答案 1 :(得分:0)

<强> HTML:

<blah class="something">
    <li></li>
    <label />
    <select></select>
</blah>

<强> CSS:

.something > li {}
.something > label {}
.something > select {}

您可以使用<blah>替换.something。我假设你有多个这些,每个都需要不同?