Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему не делают сайты с динамическими шрифтами?
 
 автор: Владимир55   (26.01.2011 в 12:25)   письмо автору
 
 

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

Почему этого не делают на практике?

  Ответить  
 
 автор: AlexSol   (26.01.2011 в 13:07)   письмо автору
 
   для: Владимир55   (26.01.2011 в 12:25)
 

разрешение экрана не равно окну браузера.


задавайте в % размер шрифта

  Ответить  
 
 автор: Владимир55   (26.01.2011 в 13:18)   письмо автору
 
   для: 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:18)
 

В CSS3 такая возможность есть:
http://www.w3.org/TR/css3-mediaqueries/#media1

  Ответить  
 
 автор: Владимир55   (26.01.2011 в 13:46)   письмо автору
 
   для: Loki   (26.01.2011 в 13:42)
 

Ясно.

А тем кодом, что я предложил чуть выше, тоже пользоваться можно?

  Ответить  
 
 автор: Loki   (27.01.2011 в 10:33)   письмо автору
 
   для: Владимир55   (26.01.2011 в 13:46)
 

Можно. Заменив размер шрифта в начале - поменяются и все относительные размеры... Можно так же проценты использовать.

  Ответить  
 
 автор: Саня   (27.01.2011 в 12:26)   письмо автору
 
   для: Владимир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.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования