2013-12-18 3 views
-1

У меня есть следующий HTML:Проблема связана с выбора правильного класса в CSS

<table> 
    <tr class="gridItem"> 
     <td class="rcbReadOnly">    
     </td> 
    </tr> 
</table> 


<table> 
    <tr> 
     <td class="rcbReadOnly">      
     </td> 
    </tr> 
</table> 

Теперь я хочу, чтобы написать класс только для rcbReadOnly, который находится под тр с классом gridItem независимо я установить класс собственности в rcbReadOnly должны применяться только to td, который находится под tr с классом gridItem. Как я могу применить его? Благодаря

+0

'.rcbReadOnly>. gridItem'? –

+0

@ Pay4m - по-другому – Danield

+0

Я проголосовал за закрытие, поскольку вы не пробовали ничего на первом месте. –

ответ

0

tr.gridItem td.rcbReadOnly означает td, имеющий classrcbReadOnly чей родитель tr имеющий classgridItem.

tr.gridItem td.rcbReadOnly{ 
    /* Properties here */ 
} 

DEMO here.

+4

Вы всегда начинаете все свои ответы с «Попробуйте:»? Вы должны стараться быть более уверенными в своих ответах :) – BoltClock

0

использовать это:

table tr.gridItem td.rcbReadOnly { 
    /* Put your style here */ 
} 

Однако, это будет соответствовать всем ТД с классом rcbReadOnly, которые внутри tr.gridItem, даже если они вложены в новую таблицу, как это :

<table> 
    <tr class="gridItem"> 
     <td> 
      <table> 
       <tr> 
        <td class="rcbReadOnly"></td> 
       </tr> 
      </table> 
     </td> 
    </tr> 
</table> 

Если вы хотите подобрать ч только те td.rcbReadOnly, которые находятся непосредственно в tr.gridItem, то вам придется использовать следующий селектор CSS:

tr.gridItem > td.rcbReadOnly { 
    /* Put your style here */ 
} 
0

делает эту работу?

tr.gridItem td.rcbReadOnly {} 
1

Вы можете попробовать с вложенности классов, указать стили tr с именем класса gridItem и тд с именем класса rcbReadOnly

tr.gridItem td.rcbReadOnly{} 
Смежные вопросы