Основываясь на вашей второй ссылке, вы можете сделать это следующим образом:
var selectId = document.getElementById("yourSelect");
selectId.onchange=function(){
var selectedValue = selectId.options[selectId.selectedIndex].value;
var selectedText = selectId.options[selectId.selectedIndex].text;
selectId.style.width = 20 + (selectedText.length * 8) + "px";
}
Текстовое оформление влияет на подчеркивание, а не на цвет.
Чтобы установить для посещаемого цвета тот же цвет, что и по умолчанию, попробуйте:
a {
color: blue;
}
Или
a {
text-decoration: none;
}
a:link, a:visited {
color: blue;
}
a:hover {
color: red;
}
Просто дайте ему цвет CSS
, например:
a
{
color:red;
}
Во избежание дублирования кода , я рекомендую вам определить цвет один раз для обоих состояний:
a, a:visited{
color: /* some color */;
}
Этот, независимый, будет поддерживать ваш <a>
цвет ( каким бы ни был этот цвет), даже если ссылка была посещена.
Обратите внимание, что, если цвет элемента внутри <a>
наследуется (например, цвет задается в body
), вы можете сделать следующий трюк:
a, a:visited {
color: inherit;
}
Для применения на всех тегах привязки используйте
CSS
a:visited{
color:blue;
}
Для применения только на некоторых тегах привязки используйте
CSS
.linkcolor a:visited{
color:blue;
}
HTML
<span class="linkcolor"><a href="http://stackoverflow.com/" target="_blank">Go to Home</a></span>
Если вы хотите установить новый цвет или предотвратить изменение цвета конкретной ссылки после ее посещения , добавьте внутрь тега этой ссылки:
<a style="text-decoration:none; color:#ff0000;" href="link.html">test link</a>
Над цветом # ff0000, но вы можете сделать все, что захотите.
Нечто подобное должно работать:
a, a:visited {
color:red; text-decoration:none;
}
(Header CSS:)
<style>
a {
color: #ccc; /* original colour state*/
}
a:active {
color: #F66;
}
a[tabindex]:focus {
color: #F66;
outline: none;
}
</style>
(Body HTML:)
<a href="javascript:;" style="font-size:36px; text-decoration:none;" tabindex="1">click me ♥</a>
вы можете использовать другой класс:
как
.clase
{
text-decoration-color: none;
color: #682864;
text-decoration: none;
}
.clase2:hover
{
color: white;
text-decoration: none;
}
<a href="#" class="clase2 clase"> link que no tiene subrayado ni color standar</a>
a:visited
{
color: #881033;
}
(или любой другой цвет)
text-decoration
для подчеркивания (подчеркивание и т. Д. decoration
не является действительным правилом CSS).