Я заметил, что новый браузер Microsoft Edge переопределяет мои стили при обнаружении телефонных номеров:
<span class="phone">(123)123-1234</span>
См. Этот jsfiddle (должен быть открыт с помощью Microsoft Edge: P).
Этот вид вторгается в дизайн веб-сайта и довольно неприятен. Конечно, похоже на преемника IE: /
Как я могу переопределить или отключить это, чтобы пользователи моего веб-сайта не видели его?
html
css
microsoft-edge
Карнс
источник
источник
<meta name="format-detection" content="telephone=no"/>
на каждую страницу, от которой вам нужно избавиться. этого. :-(Ответы:
Вы можете избавиться от него, добавив этот метатег в заголовок своих страниц.
Документация Microsoft по этому тегу .
Надеюсь, будет лучший способ отключить эту функцию глобально без раздувания страниц ... Или еще лучше отключить эту функцию по умолчанию.
источник
Если вы не хотите отключать для всей страницы, как предлагает выбранный ответ, вы можете добавить следующий атрибут к определенному тегу
Ссылка: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85)#controlling-phone-number-detection
источник
Приведенный выше ответ работает отлично, но отключает возможность звонка по телефонным номерам (что является серьезной проблемой при создании адаптивного сайта). Я нашел лучший способ сделать телефонный номер ссылкой. Пример:
Это позволит вам стилизовать «ссылку» по своему усмотрению, а стили «a» в вашем CSS переопределяют стили Edge и iPhone в номере телефона. Единственная проблема в том, что это делает телефонный номер ссылкой для всех устройств, но я обнаружил, что это не проблема, поскольку почти на каждом устройстве есть какая-то функция или приложение для вызова по щелчку.
источник
Я столкнулся с этой проблемой, но с немного другим вариантом использования: номер, который он выделяет, не является номером телефона, поэтому мне не нужно никакого специального форматирования.
Например, у вас может быть что-то вроде:
Для меня * Edge конвертирует
08 2017 10
в ссылку на номер телефона. Спасибо, Эдж!Я обнаружил, что это можно обойти, вставив невидимый
inline-block
элемент в середину строки:Я не могу понять, работает ли это для вашего номера телефона, поскольку я не вижу выделения в любом случае. Возможно, вам придется изменить положение пролета.
Между прочим, тот факт, что вы можете это сделать, является одной из многих причин, по которым вы не должны копировать команды с веб-страниц в свой терминал:
* Я думаю, что Edge выделение цифр является региональным. Ваш jsfiddle не выделен для меня, но я нахожусь в Великобритании. Здесь вроде бы выделяются числа, начинающиеся с 0.
источник