Очевидно, как только абзац текста достигает определенной длины, Google Chrome на Android решает изменить размер текста и сделать его больше (что вызывает массу удовольствия). Теперь у меня есть веб-сайт, где около половины p
тегов соответствуют установленному мной размеру, а другая половина изменяется по своему усмотрению - очевидно, в зависимости от длины абзаца.
Как мне это исправить?
Ответы:
Добавьте
max-height: 999999px;
к элементу, для которого вы хотите предотвратить усиление шрифта, или к его родительскому элементу.источник
div
элементы были неудобно свернуты в верхнюю часть страницы. Не загромождайте свой сайт максимальной высотой! Используйте только там, где это необходимо, и тщательно протестируйте.min-height: 1px
к сожалению, не повлиял.max-height: 999999px
делает свое дело. В моем случае очень длинный переход контента во время входа / выхода из маршрута. Увеличение шрифта произошло либо во время перехода, либо сразу после него, не знаю точно, но это вызвало очень заметный сдвиг.Включите в документ следующий
<meta>
тег<head>
:<meta name="viewport" content="width=device-width, initial-scale=1">
Это правильно установит рамку просмотра и, таким образом, устранит необходимость в «FontBoosting».
источник
<meta name="viewport" content="width=device-width, initial-scale=0.5, user-scalable=no">
и я все еще получаю ужасное масштабирование хромаТеперь есть свойство CSS, которое вы можете установить для управления этим:
См. Https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust.
источник
Поместите это в свой сброс.
html * {max-height:1000000px;}
источник
*
подход. Тем не менее, я бы сказал, что это одна из тех непонятных вещей, о которых вы, вероятно, забудете и могут вызвать проблемы в будущем, поэтому для удобства обслуживания я бы, вероятно, оставил ее,*
даже если в то время это было всего одно / несколько элементов.* max-height...
в моем коде есть LOLПосле некоторых тестов это правило меня выручило. Должен быть добавлен либо к элементу, содержащему усиленный текст, либо к его родительскому элементу в зависимости от структуры div / table.
element or parent element { /* prevent font boosting on mobile devices */ width: 100%; height: auto; min-height: 1px; max-height: 999999px; }
Возможно, необходимо скорректировать значения ширины и высоты в соответствии с вашими потребностями.
источник
Я нашел решение для своих страниц: задайте родительскому элементу ширину и высоту! Шрифт не будет выходить за эти границы, поэтому он останется маленьким (er).
источник
Это называется «усиление шрифта» и подробно описано в этой ошибке WebKit . В настоящее время нет возможности отключить его.
источник
max-height: 999999px
как описано в @moeffju.