2011-07-07 15 views
8

Mam stronę internetową z numerem telefonu wyświetlanym w nagłówku strony. Kolor czcionki dla tej sekcji strony jest brązowy.iPad Kontakt Link CSS Override

Gdy strona jest wyświetlana na iPadzie, iPad (prawidłowo) wykrywa tekst jako numer telefonu i automagicznie przekształca tekst numeru telefonu w "link do kontaktu"

Moim problemem jest to, że nie mogę ZMICĘ, aby kolor łącza był brązowy - niezależnie od tego, co robię w pliku CSS (w tym "! Important" po stwierdzeniu koloru), numer telefonu jest zawsze wyświetlany w jego własny, samodzielnie wyznaczony kolor!

Jakieś wskazówki, jak uzyskać deklarację CSS, aby wygrać wojnę?

Odpowiedz

6

rzucić okiem na this page (format wykrywania);)

+0

Dzięki. Znalazłem to wcześniej i wyjaśniono, jak to wyłączyć, ale nie w jaki sposób nadpisać styl. – Steve

+1

Czy Twoje reguły css nie mają zastosowania nawet w przypadku treści = "phone = no" ?? – MatTheCat

7

Wydaje się, że iPad owija numer w < >. Właśnie dodałem dodatkową regułę dla tego:

Przed: .phone { color:red; }

Po: .phone, .phone a { color:red; }

5

spróbować tego, że pracował dla mnie (zmiana kodu kolor):

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

Mam klienta, który jest szalony człowiek. Chce mieć swój numer telefonu na całej witrynie, a tylko w jednym miejscu koliduje z parserem auto-linkowania iphone/ipad.

Tak więc dodanie znacznika i wokół myślnika dało o sobie znać, że nie jest to telefon