2015-05-13 4 views
0

мой шрифт должен быть #fff, а указатель мыши - # 3cf.Код Css для нескольких идентификаторов

Я смущен, как написать css, используя несколько идентификаторов и a: hover.

https://jsfiddle.net/zpupster/0mg4cyLs/

#btn1, #btn2, #btn3 
{ 
    background-color: #003399; 
    color: #FFF; 
} 
    #btn1, #btn2, #btn3, a:hover 
{ 
    color:#3cf; 
} 

благодаря ...

+0

# btn1 a: hover, # btn2 a: hover, # btn3 a: hover – AmmarCSE

+2

также рассмотрите использование классов вместо идентификаторов для назначения того же поведения для многих разных объектов. Вы можете легко смешивать и сопоставлять классы и экономить много псевдо-микро-управления таким образом. –

+0

Зачем беспокоиться об идентификаторах? Вы можете просто определить правила для 'a' и' a: hover'. И если это только избранная группа тегов 'a', вы можете использовать' .btn-group> a' в своем примере. – Tony

ответ

1

Если я понимаю, что вы исправить, то a -tag ребенок ваших #btn* -tags. Чем вам нужно написать такой код:

#btn1, #btn2, #btn3 
{ 
    background-color: #003399; 
    color: #FFF; 
} 

#btn1 a:hover, 
#btn2 a:hover, 
#btn3 a:hover 
{ 
    color:#3cf; 
} 

В этом случае color свойство будет применено к a в тег в #btn* -tags если мышь парит a -tag.
Также можно применить color свойство к #btn* в тег, если мышь навести их:

#btn1:hover, 
#btn2:hover, 
#btn3:hover 
{ 
    color:#3cf; 
} 

Вы должны прочитать немного больше о CSS селекторов. Существует good overview on Wikipedia.

+0

второй набор кодов сделал трюк, это от CMS, я обычно стараюсь использовать только классы -thanks для всего, что потребовалось время для ответа. – craig

3

Попробуйте это:

#btn1, 
#btn2, 
#btn3 { 
    background-color: #003399; 
    color: #FFF; 
} 
#btn1:hover, 
#btn2:hover, 
#btn3:hover, 
a:hover { 
    color:#3cf; 
}