2013-09-06 3 views
0

Я знаю, что это простой вопрос.Один класс CSS, зависящий от другого

Если бы я два класса CSS:

.cssclass1 { ...some element .... } 
.cssclass2 { ...some element .... } 

и я хочу, чтобы использовать их в поле ввода:

<input type="text" class="cssclass1 cssclass2" /> 

как я могу приковать это делает так cssclass2 только если он находится в том же элементе как cssclass1?

+2

Для записи - и я просто педантичен здесь - это классы HTML, а не классы CSS. – BoltClock

ответ

5

С селектором написан так:

.cssclass1.cssclass2 { ... } 

... вы сможете настроить список правил, которые будут применяться только в случае, если элемент имеет ОБА классы.

-1

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

.cssclass1.cssclass2 { ...some element .... } 
+0

Это позволит выбрать элемент .cssclass2, который является потомком элемента .cssclass1. – InvisibleBacon

+1

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

1

Чистый CSS:

.cssclass2 { 
    display: none; 
} 

.cssclass2.cssclass1 { 
    display: block; 
} 

SCSS:

.cssclass2 { 
    display: none; 

    &.cssclass1 { 
    display: block; 
    } 
} 
0
.cssclass1.cssclass2 { 
    //... 
} 

делает именно то, что вы хотите сделать.

Для вашей записи, это:

#foo.bar 

выбирает тег, который имеет Foo как идентификатор и бар в классе. Первая решает вашу актуальную проблему, но не обязательно знать и о втором.

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