Me pregunto por qué no puedo usar, o no debería utilizarCSS: ¿por qué a: link, a: visited vs sólo un
a { ... }
vs
a:link, a:visited { ... }
Me pregunto por qué no puedo usar, o no debería utilizarCSS: ¿por qué a: link, a: visited vs sólo un
a { ... }
vs
a:link, a:visited { ... }
Si solo marca el estilo a {...}
, el estilo se aplicará a todos los elementos de ancla, incluidos los elementos <a name="..."></a>
, que definen un delimitador dentro de la página, pero no hacen referencia a un hipervínculo.
a:link {...}
se relaciona específicamente con hipervínculos. :visited
, :hover
y :active
son diferentes estados de estos enlaces. Tenga en cuenta que :hover
y :active
también se pueden aplicar a otros elementos.
Es sólo una cuestión de ella quieres tener estilo diferente para un enlace visitado vs enlaces normales o no (por ejemplo, borrar el enlace, yo ya estaba allí).
Sóloa
es válido, pero qué quiere dar :visited
o :hover
enlaces estilo especial, por ejemplo?
Estaba pensando que puedo hacer 'a {esto actuará como predeterminado. cover: visited,: hover,: active right} a: hover, a: active {styles specific to interactions like hover} '. así que no tengo que tener tanto código, 'a {}' vs 'a: link, a: visited {}' –
: visitado significa que está tratando de darle a un enlace un estilo que ha visitado el usuario anteriormente y: hover significa que está tratando de darle un estilo a un vínculo cuando el mouse del usuario lo sobrepasa. Puede o no puede usarlo. Es tu elección.
a:link
si para un enlace no visitado, mientras que a:visited
es para un enlace que el usuario ha visitado. Por lo general, el usuario querrá diferenciar entre los dos, en cuyo caso los diseñará por separado. Si no desea ninguna diferencia (por ejemplo, un menú), solo a
lo hará.
Mientras que el primer a
se refiere a todos los enlaces, :link
y :visited
se refiere a los estados específicos de esos enlaces.
El primero se refiere a enlaces no visitados, y el último a uno visitado. ver http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes para más información.
Puede proporcionar el estilo general para sus enlaces con el a
solamente. Se pueden aplicar estilos más específicos a las pseudo-clases. Por ejemplo:
a {
text-decoration: none;
font-weight: bold;
}
a:link {
color: #00F;
}
a:hover {
color: #F00;
}
a:visited {
color: #888;
}
a:active {
color: #0F0;
}
En este ejemplo, todos los enlaces tienen un estilo en negrita y no están subrayados. Pero el color cambia para cada tipo de enlace ...
recuerde, ' enlace ancla <. 'a: link' solo se aplica a elementos ancla con un atributo href –
knittl