2013-06-10 2 views
-1

мне нужно, чтобы соответствовать pre, когда он находится под long класса, как здесь:Как совместить вложенный тег?

<div class="long highlight-text"> 
    <div class="highlight"> 
    <pre> 
     some code 
    </pre> 
    </div> 
</div> 

Я пробовал: long.highlight.pre - но, кажется, не работает.

+1

это должно быть больше похоже: .long.highlight-text .highlight pre {} –

+0

Вы должны указать точные условия для сопоставления. Правильный ответ в значительной степени зависит от этого. Например, должен ли * любой элемент 'pre', который внутри элемента в классе' long' быть совпадением? Если нет, какие другие условия вы хотите навязать? –

ответ

3

Как из теста вы, кажется, также необходимо включить .highlight в селекторе, я хотел бы предложить это одно:

.long .highlight pre 

или если вы просто хотите «матч предварительно, когда он находится под длинным классом» :

.long pre 

пространство в a b означает b является потомком a.

Адрес the official documentation on CSS3 selectors.

+1

+1 для принятия ответа в качестве сообщества wiki :) –

+0

Почему кто-то изменил этот ответ? –

+0

@dystroy: другие ответы получили downvoted также, кажется –

2

Вам нужен ␣ combinator selector, который относится ко всем совпадающих потомков (не обязательно прямых порожденных):

.long pre 

См, также, на этой странице, описывающей CSS selectors
или официальный CSS Selectors Reference.

+0

Будьте осторожны, когда вы ссылаетесь на этот сайт, полный ошибок. Вы не должны думать, что это «ссылка». –

+0

Я не люблю этот сайт, имя которого не должно быть произнесено (или написано), и я всегда стараюсь ссылаться на MDN, но я нахожу эту конкретную страницу очень хорошей (простой и понятной) ссылкой для селекторов CSS. (Это не означает, что остальная часть сайта - это ссылка или что-то еще.) – gkalpak

+1

@dystroy: Там вы идете, я добавил официальную ссылку, чтобы все были счастливы (и, надеюсь, безопаснее) :) – gkalpak

0

Попробуйте этот селектор для CSS

.long .highlight pre 
1

Вы должны использовать: .long pre. И прочитайте http://www.w3schools.com/css3/default.asp для подробностей.

+0

Wschools не следует проконсультироваться для получения дополнительной информации , или для чего-либо еще, см. http://w3fools.com –

+0

@Jukka K. Korpela Спасибо за ваш комментарий. W3schools - действительно сложный ресурс. – selfboot

Смежные вопросы