Font size adjust: font-size-adjust — CSS: Cascading Style Sheets

CSS font size adjust

HTML5CSS.ru

ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ

❮ Назад Полный CSS Справочник Дальше ❯


Пример

При указании свойства Font-readjust (размер шрифта) браузер будет изменять размер шрифта одинаково независимо от семейства шрифтов («Verdana» имеет значение аспекта 0,58)

div {
    font-size-adjust: 0.58;
}


Определение и использование

Свойство font-size-adjust позволяет лучше контролировать размер шрифта, если первый выбранный шрифт недоступен.

Если шрифт недоступен, обозреватель использует второй указанный шрифт. Это может привести к большим изменениям размера шрифта. Чтобы предотвратить это, используйте свойство font-size-adjust.

Все шрифты имеют «значение аспекта», которое является размер-разница между строчной буквы «x» и прописной буквы «x».

Когда браузер знает «значение аспекта» для первого выбранного шрифта, обозреватель может выяснить, какой размер шрифта для использования при отображении текста со вторым шрифтом выбора.

Значение по умолчанию:none
Inherited:yes
Animatable:yes. Читайте о animatable
Version:CSS3
Синтаксис JavaScript: object.style.fontSizeAdjust=»0.58″


Поддержка браузера

Номера в таблице указывают первую версию браузера, которая полностью поддерживает свойство.

Свойство
font-size-adjustНе поддерживаетсяНе поддерживается3.0Не поддерживаетсяНе поддерживается


Синтаксис

font-size-adjust: number|none|initial|inherit;

Значения свойств

ЗначениеОписание
numberОпределяет используемое значение аспекта
noneЗначение по умолчанию. Нет регулировки размера шрифта
initialПрисваивает этому свойству значение по умолчанию. (Читайте о initial)
inheritНаследует это свойство из родительского элемента. (Читайте о inherit)


Похожие страницы

HTML DOM Справочник: fontSizeAdjust Свойство

❮ Назад Полный CSS Справочник Дальше ❯

Популярное CSS

css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы



Copyright 2018-2020 HTML5CSS.ru

Правила и Условия Политика конфиденциальности О нас Контакты

Свойство font-size-adjust — контроль размера шрифта

Свойство font-size-adjust позволяет контролировать размер шрифта, при неизменном font-size (увеличивать или уменьшать).

Применение: пусть в font-family задано два шрифта через запятую, например, Georgia, «Times New Roman». Пусть на компьютере пользователя нет шрифта Georgia — в этом случае применится «Times New Roman». Однако, нас ждет проблема — при одинаковом значении font-size шрифты будут выглядеть по-разному. В примере ниже обоим абзацам задан font-size в 16px, но разные font-family. Посмотрите, как отличаются размеры:

<p> Lorem ipsum dolor sit amet. </p> <p> Lorem ipsum dolor sit amet. </p>

:

Это происходит из-за того, что отображаемый размер шрифта зависит в большей степени не от свойства font-size, которое определяет лишь общий размер шрифта, а от соотношения значений свойства font-size и величины x-height (x-height — это разница между размером строчной буквы «x» и прописной буквы «X» для определенного шрифта).

Это соотношение называется аспектом шрифта и рассчитывается по формуле: аспект = font-size / x-height.

Проблему размеров решает свойство font-size-adjust (оно позволяет менять аспект шрифта), которое заставит выглядеть второй шрифт такого же размера, как и первый.

Давайте сделаем так, чтобы шрифт Times New Roman был такого же размера, как и

Georgia. Нам известен аспект Georgia — это 0.5 (см. таблицу ниже).

Установим font-size-adjust для текста с Times New Roman в значение 0.5 и увидим, что второй текст стал такого же размера, как и первый:

<p> Lorem ipsum dolor sit amet. </p> <p> Lorem ipsum dolor sit amet. </p>

:

Синтаксис

селектор { font-size-adjust: число | none; }

Значения

ЗначениеОписание
ЧислоЧисло задает аспект шрифта.
noneНет регулировки размера шрифта.

Значение по умолчанию: none.

Как определить значение аспекта для шрифта?

Посмотрите отрывок из спецификации W3C: Коэффициент пропорциональности (аспект) для выбранных шрифтов может быть высчитан путем сравнения одного и того же текста, но с разным значением font-size-adjust. Если значение свойства font-size-adjust подобрано верно, то при одинаковом размере шрифта текст останется неизменным для всех используемых на странице шрифтов.

Привожу известные мне значения аспекта для некоторых шрифтов: Georgia — 0.5, Times New Roman — 0.46, Verdana — 0.58.

Пример

Сравните как выглядит текст с разным значением font-size-adjust и одинаковом font-size и font-family:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit.

</p> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

Пример . Применение в реальной жизни

Код ниже делает так, чтобы в случае отсутствия на компьютере у пользователя шрифта Georgia, применившийся шрифт Times New Roman был такого же размера, как и Georgia:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p>p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

font-size-adjust — CSS: Каскадные таблицы стилей

Свойство CSS font-size-adjust

устанавливает размер строчных букв относительно текущего размера шрифта (который определяет размер прописных букв). ).

 /* Использовать указанный размер шрифта */
настройка размера шрифта: нет;
/* Используйте размер шрифта, который делает строчные буквы
   буквы половины указанного размера шрифта */
настройка размера шрифта: 0,5;
/* Два значения — добавлены в спецификации уровня 5 */
настройка размера шрифта: экс-высота 0,5;
/* Глобальные значения */
настройка размера шрифта: наследовать;
настройка размера шрифта: начальный;
настройка размера шрифта: вернуться;
настройка размера шрифта: восстановить слой;
настройка размера шрифта: не установлено;
 

Свойство полезно, поскольку разборчивость шрифтов, особенно малых размеров, больше определяется размером строчных букв, чем размером прописных. Разборчивость может стать проблемой, когда первое выбранное семейство шрифтов недоступно, а его замена имеет значительно другое соотношение сторон (отношение размера строчных букв к размеру шрифта).

Чтобы использовать это свойство таким образом, который совместим с браузерами, не поддерживающими font-size-adjust , указывается как число, на которое умножается свойство font-size . Это означает, что значение, указанное для свойства, обычно должно быть соотношением сторон шрифта первого выбора. Например, рассмотрим следующую таблицу стилей:

 размер шрифта: 14 пикселей;
настройка размера шрифта: 0,5;
 

Это действительно указывает, что строчные буквы шрифта должны быть 7px в высоту (0,5 × 14px). Это по-прежнему будет давать приемлемые результаты в браузерах, не поддерживающих font-size-adjust , где будет использоваться шрифт 14px .

Значения

нет

Выберите размер шрифта на основе только свойства font-size .

экс-высота | высота крышки | ch-ширина | ic-ширина | ic-высота

Указывает метрику шрифта для нормализации. По умолчанию ex-height . Один из:

экс-высота

Нормализуйте значение аспекта шрифтов, используя высоту x, деленную на размер шрифта.

высота крышки

Нормализуйте высоту заглавных букв шрифтов, используя высоту заглавных букв по размеру шрифта.

ширина канала

Нормализуйте горизонтальный узкий шаг шрифтов, используя переднюю ширину «0» (ZERO, U+0030), деленную на размер шрифта.

ic-ширина

Нормализуйте ширину шрифта по горизонтали, используя предварительную ширину «水» (водная идеограмма CJK, U+6C34), деленную на размер шрифта.

ic-высота

Нормализуйте ширину шрифта по вертикали, используя предварительную высоту «水» (водная идеограмма CJK, U+6C34), деленную на размер шрифта.

<номер>

Выберите размер шрифта таким образом, чтобы строчные буквы (определяемые высотой x шрифта) были в указанное число раз больше размера шрифта .

Указанное число обычно должно быть соотношением сторон (отношение x-высоты к размеру шрифта) первого выбора font-family . Это означает, что шрифт первого выбора, когда он доступен, будет отображаться в браузерах того же размера, независимо от того, поддерживают ли они font-size-adjust .

0 дает текст нулевой высоты (скрытый текст).

Исходное значение нет
Применяется ко всем элементам. Это также относится к ::first-letter и ::first-line .
Унаследовано да
Вычисленное значение как указано
Тип анимации число
 настройка размера шрифта = 
нет |
<число [0,∞]>

Настройка размера строчных букв

HTML
 

В этом тексте используется шрифт Times (10 пикселей), который трудно читать при маленьком размере.

В этом тексте используется шрифт Verdana (10 пикселей), который имеет относительно большие строчные буквы. буквы.

Это 10px Times, но теперь настроено на то же соотношение сторон, что и Вердана.

CSS
 .times {
  семейство шрифтов: Times, с засечками;
  размер шрифта: 10 пикселей;
}
.вердана {
  семейство шрифтов: Verdana, без засечек;
  размер шрифта: 10 пикселей;
}
.adjtimes {
  семейство шрифтов: Times, с засечками;
  настройка размера шрифта: экс-высота 0,58;
  размер шрифта: 10 пикселей;
}
 
Результаты
Спецификация
CSS-модуль.0007 с включенным JavaScript. Включите JavaScript для просмотра данных.
  • размер шрифта
  • вес шрифта
  • Основные стили текста и шрифта
  • настройка размера дескриптор

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие? Узнайте

, как внести свой вклад.

Эта страница была последний раз изменена участниками MDN.

УСС | Свойство font-size-adjust — GeeksforGeeks

Улучшить статью

Сохранить статью

  • Последнее обновление: 02 авг, 2022

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Свойство font-size-adjust в CSS используется для настройки размера шрифта в зависимости от высоты строчных, а не заглавных букв, и позволяет лучше контролировать размер шрифта. Это очень полезно, когда текст имеет несколько стилей и настраивает шрифт при изменении между этими стилями.

    Синтаксис:   

     настройка размера шрифта: номер|нет|начальный|наследовать; 

    Значение по умолчанию:

    • нет

    Значения свойств:  

    • устанавливает свойство font-just-size в число:
    • нет: Устанавливает значение по умолчанию.
    • начальный: Устанавливает для свойства font-size-adjust значение по умолчанию.
    • наследовать: Свойство font-size-adjust наследуется от своего родителя.

    Example:  

    html

    < html >

         < head >

    < title >

                 Свойство CSS font-size-adjust

    Название >

    . Таймс, с засечками;

                 }

                  

               .GFG2 {

                    семейство шрифтов: Verdana, без засечек;

    }

    Div {

    Font-Size-Adjust: 0,58;

    }

    Стиль >

    head >

          

         < body >

             < h2 >GeeksforGeeks h2 >

            

             < h3 >

                 CSS свойство font-size-adjust

             h3 >

              

             < p class = "GFG1" >

                 GeeksforGeeks: Информатика

                портал для гиков

             p >

     

     

             < p class = "GFG2" >

                 GeeksforGeeks: A computer science

                 portal for geeks

             p >

     

     

    0 5 0 0 Body >

    HTML >

    Выход:

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *