2011-07-07 8 views
8

Tengo una página web con un número de teléfono que se muestra en el encabezado de la página. El color de la fuente para esa sección de la página es marrón.iPad Contact Link CSS Override

Cuando la página se ve en un iPad, el iPad (correctamente) detecta el texto como un número de teléfono y automáticamente convierte el texto del número de teléfono en un "enlace de contacto".

Mi problema es que no puedo FORZAR que el color del enlace sea marrón, independientemente de lo que haga en el archivo CSS (incluido "! Important" después de la declaración de color), el número de teléfono siempre se muestra en su ¡propio color autodesignado!

¿Alguna pista sobre cómo obtener mi declaración de CSS para ganar la guerra?

Respuesta

6

echar un vistazo a this page (formato de detección);)

+0

Gracias. Lo encontré antes y explica cómo desactivarlo, pero no cómo anular el diseño. – Steve

+1

¿No se aplican las reglas de css incluso con content = "telephone = no" ?? – MatTheCat

7

Parece ipad envuelve el número en un <un>. Acabo de añadir una regla adicional para esto:

Antes: .phone { color:red; }

Después: .phone, .phone a { color:red; }

5

probar esto, que trabajó para mí (cambiar el código de color):

a.phone[href^=tel]:link { color:#9F6; } 
1
(360) 687<i>-</i>8936 

Tengo un cliente que es un loco. Él quiere su número de teléfono en todo el sitio web, y en un solo lugar choca con el analizador de enlaces automáticos iphone/ipad.

Por lo tanto, agregar la etiqueta i alrededor del tablero engañó a iOS para que no lo vea como un teléfono