2017-01-22 3 views
0

У меня есть якорь тег с 2-мя пролетами в нем ...Переход и применение различных стилей на нескольких элементов одновременно

<a class="banner-logo" href="/search"><span id="banner-logo-hello">Hello</span><span id="banner-logo-world">World</span></a> 

О парении этого тега привязки, я хочу, чтобы изменить цвет текста внутри охватывает, но я хочу, чтобы каждый из них был другого цвета. Прямо сейчас, я могу получить только один проход для перехода за раз. Как я могу получить оба перехода, чтобы происходить одновременно, независимо от того, на какой висящий внутри ящика привязан?

#banner-logo-hello:hover, 
#banner-logo-hello:active, 
#banner-logo-hello:focus { 
    color: red; 
    transition: 0.5s; 
} 

#banner-logo-world:hover, 
#banner-logo-world:active, 
#banner-logo-world:focus { 
    color: yellow; 
    transition: 0.5s; 
} 
+0

Пожалуйста, поделитесь кодом у вас есть до сих пор, как [Minimal, Complete и проверяемый пример] (http://stackoverflow.com/help/mcve) – michaPau

ответ

1

Target a:hover #span-id-name {} для обоих пролетах

a:hover #banner-logo-hello { 
 
    color: red; 
 
} 
 

 
a:hover #banner-logo-world { 
 
    color: yellow; 
 
}
<a class="banner-logo" href="/search"><span id="banner-logo-hello">Hello</span><span id="banner-logo-world">World</span></a>

Вы также можете настроить таргетинг по :nth-child, или это вариации как :first-child или :last-child или :nth-of-type

a:hover span:last-child { 
 
    color: red; 
 
} 
 

 
a:hover span:first-child { 
 
    color: yellow; 
 
}
<a class="banner-logo" href="/search"><span id="banner-logo-hello">Hello</span><span id="banner-logo-world">World</span></a>

+0

Ах да! Я неправильно искал элементы. Вспоминая ... тьфу. Спасибо! –

+0

@JeffMiller проблем нет! –

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