2011-12-26 2 views
5

Я пытаюсь создать веб-сайт, на котором страницы изменяются на размер окна на лету. Хотя мы можем получать изображения и такие, чтобы автоматически изменять размер в% от размера div. Кажется, мы не можем изменить размер текста в div до относительного% контейнера.Как изменить размер шрифта пропорционально размеру div

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

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

Thanks

+0

можете ли вы отправить свой код, чтобы я мог попытаться заставить это работать на вас? –

ответ

0

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

+0

К сожалению, это не работает, потому что с размером шрифта он устанавливает его как «Устанавливает размер шрифта в процентах от размера шрифта родительского элемента». Мне нужно, чтобы он был% от самого родительского элемента. Но я ценю предложение. – user1116779

+0

если вы используете% age для ширины div. затем автоматически настраивает текст. –

1

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

2

Поднял пример, чтобы отрегулировать размер шрифта при изменении размера div. Использование процента в родительском div и настройка размера шрифта должны сделать трюк.

http://jsfiddle.net/744A2/

2

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

window.onload = function() { 
    document.body.style.fontSize = (Math.ceil(screen.availHeight * parseInt(document.body.style.fontSize)/600) + 'px'; 
} 
Смежные вопросы