El enlace HTML con relleno y el estilo CSS activo no funciona en Google Chrome, Apple Safari, Opera, Mozilla Firefox. Sin embargo, funciona en Internet Explorer 8.Enlace HTML con relleno y estilo CSS activo no funciona
Aquí hay un código de ejemplo. Intenta hacer clic en Pila: el enlace no funciona, haz clic en Desbordamiento: el enlace funciona. Me refiero a las obras: navegue al sitio de StackOverflow.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>css active padding href problem</title>
<style type="text/css">
a{
display: inline-block;
background:#CCC;
border:1px solid #666;
padding:0 35px 0 0;
}
a:active{
padding:0 0 0 35px;
}
</style>
</head>
<body>
<div>
<p>Click on <i>Stack</i> - href does not work.
Click on <i>Overflow</i> - href works.
All browsers are affected.
Except IE.</p>
<a href="http://stackoverflow.com/">StackOverflow</a>
</div>
</body>
</html>
¿Por qué no funciona en la mayoría de los navegadores?
Edición 2: Si cambia: activa a: hover, entonces todo funciona como se esperaba en todos los navegadores - pulsación se produce y el navegador se desplaza a stackoverflow.com
Datos 3: Para probar que es posible hacer clic en área de relleno se puede cambiar el estilo de:
<style type="text/css">
a{
padding:0 0 0 35px;
}
</style>
Si el enlace "se mueve", como alguien ha mencionado, a continuación, por qué es posible hacer clic en ya "movido" vínculo?
código actualizado - fondo y el borde añadido para aclarar ese objeto no se mueve. –