0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
1

Селекторы first second

31.07.2014, 12:02. Показов 1468. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Недавно познакомился с селекторами и вот возникла сразу же проблема:

Селектор работает например вот так:
HTML5
1
2
3
<div id='first'></div>
...
<div id='second'></div>
CSS
1
2
3
4
5
6
<style>
#first:hover ~ #second
{
     background:#000;
}
</style>
А что делать в таком случае?

HTML5
1
2
3
4
5
<div id='wrapper'>
     <div id='first'></div>
</div>
...
<div id='second'></div>
CSS
1
2
3
4
5
6
<style>
#first:hover ~ #second
{
     background:#000;
}
</style>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2014, 12:02
Ответы с готовыми решениями:

Id-селекторы
Какой символ необходимо использовать в разделе &lt;style&gt; при создании id-селектора? • &amp; (амперсанд)...

Селекторы
Здравствуйте. Помогите пожалуйста. &lt;nav&gt; &lt;div class=&quot;razdel&quot;&gt; &lt;ul class=&quot;categor&quot;&gt; ...

Селекторы и псевдоклассы
Здравствуйте . Читаю сейчас учебник . Там есть пример : .submenu li:hover { background-color:...

Селекторы CSS
Очищено.

9
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
31.07.2014, 12:32 2
piv199, не понимаю зачем все так усложнять, если вы используете id, он же уникален, зачем ужесточать условия?
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
31.07.2014, 20:34  [ТС] 3
killlfun, код во втором примере не работает, как сделать так что бы он работал?
0
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
31.07.2014, 20:40 4
piv199, ну он и не будет работать.
~ означает что у #second где то сверху на одном и том же иерархическом уровне или выше (но не ниже) есть блок #first. У вас же #first является дочерним элементом блока, который на одном иерархическом уровне с #second.
Так что такое обращение к блоку работать не будет.
И опять же таки я повторю, зачем все это, если вы используете id?
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
31.07.2014, 21:04  [ТС] 5
killlfun, а как правильно обратиться к елементу c id='second' при first:target
0
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
31.07.2014, 21:31 6
piv199, та через css ни как.
Блин у тебя id везде проставлен, обращайся прямо к нему!
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
31.07.2014, 22:09  [ТС] 7
killlfun,

piv199, та через css ни как.

И

Блин у тебя id везде проставлен, обращайся прямо к нему!

Вообще не понял так никак ил напрямую?

Добавлено через 1 минуту
И если допустим там класс будет чтото поменяется?
0
57 / 57 / 14
Регистрация: 24.06.2013
Сообщений: 265
31.07.2014, 22:59 8
piv199, проштудируй это, чтобы не задавать дурацких вопросов.
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
31.07.2014, 23:12  [ТС] 9
Sabio, неужели нельзя в моем случае добраться до внешнего id? Не думал что в css все так плохо...
0
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
31.07.2014, 23:26 10
Через js могу предложить
0
31.07.2014, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.07.2014, 23:26
Помогаю со студенческими работами здесь

Комбинированые селекторы
У меня тень на родителе, а нужно затенить только Блок3, как это сделать? Как скомбинировать...

Селекторы CSS по id
Здравствуйте, в чем разница между a#ref1 и #ref1, получается я могу поставить одинаковые...

Соседние селекторы
Здравствуйте. Подскажите пожалуйста разобраться. Есть соседние селекторы, мне нужно как-то...

Селекторы CSS
Всем привет, такая проблемка. У меня на сайте несколько табличек, и все они имеют один цвет ячеек,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru