Увеличение размера шрифта в CSS - пропорционально? - PullRequest
1 голос
/ 21 мая 2010

У меня есть несколько элементов с уже установленными шрифтами - как

  <div style="font-size: 10px">
    some text
    </div>

    <div style="font-size: 20p">
    some text
    </div>

Я хочу увеличить размер шрифта пропорционально, например

<div style="font-size: 15px">
..........................
<div style="font-size: 30px">

это возможно? div {font-size: what} просто перезаписывает значения

Ответы [ 2 ]

3 голосов
/ 21 мая 2010

Ваш вопрос неясен:

<div id="fred" style="font-size: 10px">hello</div>
<div id="walt" style="font-size: 20px">there</dev>

Указывает абсолютные размеры, которые являются абсолютными, и нет ничего, что могло бы изменить эти абсолютные показатели, кроме изменения литералов. Вот почему во многих текстах рекомендуется устанавливать основной шрифт и размеры относительно этого:

<body style"font-size: 10px">
  <div id="joan", style="font-size: 100%">hello</div>
  <div id="mary", style="font-size: 200%">world</div>
</body>

Сделал бы "Джоан" 10px и "Мэри" 20px. Изменение размера тела на 15px даст "joan" 15px и "mary" 30px. Это образует атрибут "cascade". Конечно, все это должно быть сделано в блоке стиля, а не в атрибутах div, но это сделает этот ответ менее прямым.

3 голосов
/ 21 мая 2010

Использование относительных единиц в размерах шрифта приведет к их масштабированию относительно размера шрифта родительского элемента, но каскад не обеспечивает способ сказать «относительно размера шрифта, который это переопределяет» (и обычно это полный беспорядок, если был способ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...