¿Cómo puedo eliminar el contorno alrededor de las imágenes de hipervínculos?


Cuando usamos el Reemplazo de texto usando CSS y damos un test-indent negativo, es decir, text-indent:-9999px. Luego, cuando hacemos clic en ese enlace, la línea punteada aparece como en la imagen de muestra a continuación. ¿Cuál es la solución para esto?

introduzca la descripción de la imagen aquí

 82
css
Author: Weafs.py, 2009-05-02

16 answers

Para Eliminar contorno para etiqueta de anclaje

a {outline : none;}

Eliminar contorno de la imagen enlace

a img {outline : none;}

Eliminar el borde de la imagen enlace

img {border : 0;}
 139
Author: Discover,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-04 05:09:59

Puede usar la propiedad CSS "outline" y el valor de "none" en el elemento anchor.

a {
outline: none;
}

Espero que eso ayude.

 22
Author: Dean Burge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-19 01:56:00

Para Internet Explorer 9:

a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}

Fuente: http://social.msdn.microsoft.com/Forums/en-HK/ieextensiondevelopment/thread/1023adfd-bd73-47ac-ba9c-2bad19ac583a

 17
Author: Nathan Moinvaziri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-25 07:20:35

Tenga en cuenta que los estilos de enfoque están ahí por una razón: si decide eliminarlos, las personas que navegan a través del teclado ya no saben lo que está en foco, por lo que está perjudicando la accesibilidad de su sitio web.

(Mantenerlos en su lugar también ayuda a los usuarios avanzados que no les gusta usar su ratón)

 8
Author: Wolfr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-02 22:52:06

Hay el mismo efecto de borde en Firefox y Internet Explorer (IE), se hace visible cuando se hace clic en algún enlace.

Este código arreglará solo IE:

a:active { outline: none; }.

Y este arreglará tanto Firefox como IE :

:active, :focus { outline: none; -moz-outline-style: none; }

El último código debe agregarse a su hoja de estilos, si desea eliminar los bordes de enlaces de su sitio.

 7
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-02 13:59:12

Incluya este código en su hoja de estilo

img {border : 0;}

a img {outline : none;}
 5
Author: Roko C. Buljan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-05 05:05:11

Espero que esto sea útil para algunos de ustedes, se puede utilizar para eliminar el contorno de enlaces, imágenes y flash y de MSIE 9:

    a, a:hover, a:active, a:focus, a img, object, embed {
    outline: none;
    ie-dummy: expression(this.hideFocus=true); /* MSIE - Microsoft Internet Explorer 9 remove outline */
    }

El siguiente código es capaz de ocultar el borde de la imagen:

    img {
    border: 0;
    }

Si desea soportar Firefox 3.6.8 pero no Firefox 4... Al hacer clic hacia abajo en un tipo de entrada = imagen puede producir un contorno punteado, así, para eliminarlo en las versiones antiguas de firefox lo siguiente hará el truco:

   input::-moz-focus-inner { 
   border: 0; 
   }

IE 9 no permite en algunos casos eliminar los puntos esboza los enlaces a menos que incluyas esta meta etiqueta entre y en tus páginas:

     <meta http-equiv="X-UA-Compatible" content="IE=9" />
 3
Author: jagb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-26 13:09:47

Este es el último que funciona en Google Chrome

:link:focus, :visited:focus {outline: none;}
 2
Author: Sambruce Sam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-01 16:02:26

-moz-user-focus: ignore; en los navegadores basados en Gecko (es posible que necesite !importante, dependiendo de cómo se aplique)

 1
Author: Anonymous,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-02 07:58:41

Use Así para HTML 4.01

<img src="image.gif" border="0">

 1
Author: 151291,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-13 16:17:57

Puede poner overflow:hidden en la propiedad con la sangría de texto, y esa línea de puntos, que se extiende fuera de la página, desaparecerá.

He visto un par de publicaciones sobre la eliminación de contornos todos juntos. Tenga cuidado al hacer esto, ya que podría reducir la accesibilidad del sitio.

a:active { outline: none; }

Yo personalmente usaría este atributo solamente, como si el atributo :hover tiene las mismas propiedades css, evitará que se muestren los contornos para las personas que están usando el teclado para navegación.

Espero que esto resuelva su problema.

 1
Author: aksu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-13 16:40:16

Para Eliminar el enlace href de Contorno Punteado, puede escribir en su archivo css:

a {
   outline: 0;
}
 1
Author: BERGUIGA Mohamed Amine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-31 07:56:43

Apuesto a que la mayoría de los usuarios no son el tipo de usuario que usa el teclado como control de navegación. ¿Es entonces aceptable molestar a la mayoría de sus usuarios para un grupo pequeño que prefiere usar la navegación por teclado? Respuesta corta-depende de quiénes son sus usuarios.

Además, no veo esta experiencia de la misma manera en Firefox y Safari. Así que este argumento parece ser sobre todo para IE. Todo realmente depende de su base de usuarios y su nivel de conocimiento - cómo utilizan el sitio.

Si realmente quieres saber dónde estás y eres un usuario de teclado, siempre puedes mirar la barra de estado mientras tecleas en el sitio.

 0
Author: Dwall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-20 09:09:16

Esto funciona perfectamente para mí

a img {border:none;}

 0
Author: Si-,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-26 10:05:01

Cualquier imagen que tenga un enlace tendrá un borde alrededor de la imagen para ayudar a indicar que es un enlace con navegadores más antiguos. Agregar border= " 0 " a tu etiqueta HTML IMG evitará que esa imagen tenga un borde alrededor de la imagen.

Sin embargo, agregar border="0" a cada imagen no solo consumiría tiempo, sino que también aumentaría el tamaño del archivo y el tiempo de descarga. Si no desea que ninguna de sus imágenes tenga un borde, cree una regla CSS o un archivo CSS que tenga el siguiente código en se.

Img { border-style: none;}

 0
Author: Sheryar Nizar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-17 06:21:18

Sí podemos usar. CSS reset como a {outline:none} y también


a:focus, a:active {outline:none} para la Mejor Práctica en Restablecer CSS, La Mejor Solución es usar common :focus{outline:none} Si todavía tiene la Mejor Opción, comparta

 -9
Author: Wasim Shaikh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-02 08:15:03