CSS a: link, a: active, a: посещение не применяется к моим тегам - PullRequest
0 голосов
/ 24 апреля 2011

На моей странице появилось следующее правило CSS:

a:link,a:active,a:visited{text-decoration:none;}

по какой-то причине оно не работает .. Если я хочу применить это правило, скажем, внутри div с id="test" мне нужно использоватьэто правило:

#test a:link,#test a:active,#test a:visited{text-decoration:none;}

и я понятия не имею, почему .. У вас есть какие-либо подсказки, почему это происходит?

Ответы [ 4 ]

1 голос
/ 24 апреля 2011

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

   a:link,a:active,a:visited{text-decoration:none !important;}
1 голос
/ 24 апреля 2011

Скорее всего, есть другое правило, которое переопределяет стиль для ваших ссылок.В идеале, используйте инструменты разработчика браузера для проверки CSS, который покажет вам, какие стили переопределяют ваш, и позволит вам отладить происходящее.

В качестве альтернативы, если вы определенно хотите text-decoration: none для все ссылки, вы можете использовать флаг !important для применения стилей:

a:link, a:active, a:visited { text-decoration:none!important; }
0 голосов
/ 24 апреля 2011

Когда я пытаюсь это сделать в jsfiddle, все работает правильно. http://jsfiddle.net/g6Eqx/1/. У вас есть другое правило CSS, которое сильнее, чем это правило в вашем CSS?

0 голосов
/ 24 апреля 2011

Поскольку ваши правила ссылок определены где-то еще, и вам нужно указать их, чтобы сделать их более сильными и перезаписать другое определение.

Вы должны предоставить больше кода (как html, так и css), чтобы найти проблему.

...