|
|
|
| Насколько я понимаю, браузер всегда передает на сервер установленное у пользователя разрешение экрана. Исходя из этого вполне возможно средствами РНР задавать такой размер шрифта, при котором он не мнется на низком разрешении и не образует пустот на высоком разрешении браузера.
Почему этого не делают на практике? | |
|
|
|
|
|
|
|
для: Владимир55
(26.01.2011 в 12:25)
| | разрешение экрана не равно окну браузера.
задавайте в % размер шрифта | |
|
|
|
|
|
|
|
для: AlexSol
(26.01.2011 в 13:07)
| | Типа вот этого ?
<style>
body,html{font-size:14px}
</style>
<p style="font-size:1.0em">Основной шрифт</p>
<p style="font-size:1.5em">Увеличенный шрифт</p>
|
А в body,html выбрать шрифт для самого низкого разрешения (800х600) и под него всё настроить?
Соотвественно, и размеры таблиц давать либо в %, либо в em. Так? | |
|
|
|
|
|
|
|
|
для: Loki
(26.01.2011 в 13:42)
| | Ясно.
А тем кодом, что я предложил чуть выше, тоже пользоваться можно? | |
|
|
|
|
|
|
|
для: Владимир55
(26.01.2011 в 13:46)
| | Можно. Заменив размер шрифта в начале - поменяются и все относительные размеры... Можно так же проценты использовать. | |
|
|
|
|
|
|
|
для: Владимир55
(26.01.2011 в 12:25)
| | Браузер никогда не передаёт такие данные. Разрешение экрана может быть получено при помощи javascript и передано на сервер через ajax или как-то ещё. Но для этого нужно применять скрипты, что не согласуется с вашей фразой "...браузер всегда передает на сервер установленное у пользователя разрешение...".
Как вариант, можно написать CSS-стили для всех предусмотренных разрешений, например
.r1024 {
font-size: 1em;
}
.r800 {
font-size: 0.8em;
}
.r1280 {
font-size: 1.5em;
}
|
И уже в браузере динамически задавать нужный стиль элементу html через javascript. | |
|
|
|