2012-06-06 3 views
-2

Мой сайт является простым с использованием изображений. Весь контент сайта основан на тегах div в меню. Я добавил ссылку с помощью тега и создал отдельные эффекты зависания для него, используя разные, теперь случается, что когда я нахожу эту ссылку, тот же эффект зависания, который появляется для меню, и зависание, которое я создал для ссылки, не работает. Я могу закрыть div div только последним [когда выравнивание изменяется, если я закрываю div div перед ссылкой и использую другой div для ссылки]. Пожалуйста, предложите решение, если вы хотите, чтобы я опубликовал код, чтобы он дал понять, пожалуйста, сообщите об этом. Спасибо.!Как удалить div для определенных ссылок

+4

показать свой код. – uday

ответ

1

Вы можете использовать селектор атрибутов, чтобы выбрать конкретную ссылку или тип связи, основанный на том, что в разметке: Вот пример:

a[href="www.yoursite.com"]:hover { color: red; } 

Вы можете взять любой атрибут, который находится внутри вашего HTML тег, чтобы выбрать (id, class, href, title, alt и т. д. даже составленные атрибуты). Вы можете сделать это шаг дальше, используя «аналогичный оператор», который выбирает элемент на основе, если указанная фраза существует в атрибуте (но это не совсем то же самое). Например:

a[href~="https"]:hover { color: red; } 

Выберете все ссылки с https внутри атрибута href. Помните, что селектор attirbute не поддерживается в ie6 и является проблематичным в ie7, помните об этом, вы можете найти обходное решение easly tho.

+0

Спасибо за ваш ответ, но не сработал :( –

2

все, что нужно, чтобы убедиться, что псевдокласс относится к определенному узлу. Это можно сделать, перейдя:

#(div name) a:hover { 
    color: blue; 
    text-decoration: underline; 
} 

он обеспечит ссылку на атрибут, вложенный внутри конкретного div.

+0

благодарит за ваш ответ, но не работает, хотя :( –

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