2015-11-27 2 views
0

Есть ли способ определить свойство id внутри #id? Нравится:#id определение свойства внутри #id

#box1:hover{ 

    #box2{visibility:visible;} 
} 
+0

_Why_ вы хотите сделать это? Каковы ваши намерения? То, что вы хотите сделать, неверно в CSS. Опять же: каково намерение? –

ответ

1

Вы хотите сказать это?

#box1:hover #box2 {visibility:visible} 

В основном это означает: я хочу, чтобы ребенок виден «зависание» родитель ... или: Я хочу, чтобы сделать видимый внутренний элемент парит на полотно.

Я правильно понял?

+0

Спасибо, сэр! Да вы сделали. – Thomas

1

Я предполагаю, что вы имеете в виду, что вы хотите выбрать #box2 в пределах #box1, когда последний висит.

Вы можете использовать descendant selector для этого:

#box1:hover #box2 { 
    visibility: visible; 
} 
1

Вы говорите о вложенности селекторов. Это возможно с помощью препроцессора, такого как SASS, и это точно так, как вы описали.

#box1:hover { 
    #box2 { 
    visibility: visible; 
    } 
} 

В противном случае, без ШАОНА, вы должны использовать селектор потомка

#box1:hover #box2 { 
    visibility: visible; 
}