Как изменить размер шрифта пропорционально размеру div - PullRequest
5 голосов
/ 27 декабря 2011

Я пытаюсь создать веб-сайт, на котором размер страниц изменяется на размер окна на лету.В то время как мы можем получать изображения и тому подобное, изменять их размер автоматически как% от размера div.Похоже, мы не можем изменить размер текста в div к относительному% контейнера.

Эта функция должна работать при изменении размера самого окна браузера без обновления страницы.

Сайт является базовым и использует js, css, html.Был бы признателен за самый простой способ, но любое решение является фантастическим.

Спасибо

Ответы [ 4 ]

2 голосов
/ 10 апреля 2012

Таким образом, вы можете использовать screen.availHeight для вычисления постоянного значения, которое вы можете умножить на размер шрифта.

window.onload = function () {
    document.body.style.fontSize = (Math.ceil(screen.availHeight * parseInt(document.body.style.fontSize) / 600) + 'px';
}
2 голосов
/ 28 декабря 2011

Несколько примеров для настройки размера шрифта при изменении размера div. Использование процента в родительском div и корректировка размера шрифта должны помочь.

http://jsfiddle.net/744A2/

1 голос
/ 27 декабря 2011

Как насчет использования медиа-запросов?

0 голосов
/ 27 декабря 2011

даже использовать% для текста. http://w3schools.com/cssref/css_units.asp

...