Большой Воронежский Форум
» Веб-дизайн>Размер шрифта в браузерах
EXPLOIT13 13:02 26.05.2013
font-size задан в пикселах. На десктопных браузерах разные блоки текста с одинаковым font-size имеют шрифт одинакового размера, как и должно быть, а на мобильном safari и подобных размер шрифта разный, хотя font-size точно везде одинаковый. В чем проблема может быть?

Пример кода:
Код:
<article id="first_article">
  <p>Что-то в параграфе</p>
</article>
<section>
  <ul id="spis1">
    <li>
    <a href="./images/site.png" alt="сайт">
    <div>
      <h3>Что-то в заголовке</h3>
      <p>Что-то в параграфе списка</p>
    </div>
    </li>
  </ul>
</section>

В стилях:
#first_article p{
  font-size: 20px;
}
#spis1 li p{
  font-size: 20px;
}

или же просто
p{
  font-size:20px;
}
Spectator 13:45 26.05.2013
проблема?
кто сказал что проблема? указание шрифта - это ПРОСЬБА браузеру ПОДОБРАТЬ шрифт наиболее близкий к указанному из имеющихся (гарнитур, размеров).
В винде с размерами просто - шрифты масштабируются произвольным образом. В мобильниках этот процесс еще далек от совершенства.
так было когда то давно и на компьютерах. что делали? экспериментировали, выставляли параметры, пробовали в разных браузерах на разных компах под разными ОС.
Где достать эмуляторы телефонов подсказать?
EXPLOIT13 14:03 26.05.2013
Не, спасибо. Ну очень странно что в блоке выше шрифт с теми же стилями больше, чем в блоке ниже... Следовательно браузер может подобрать нужное значение. Вопрос - почему он подбирает его заметно разным...
Spectator 14:20 26.05.2013
вот и выясни - почему и что влияет?
размер/толщина/гарнитура и т.д.
экспериментируй и смотри что получается.
возьми исходную строку, измени размер - что получилось. еще измени. потом толщину.
DRON-ANARCHY 10:25 27.05.2013
Даже не проверял, но попробую предположить, что имеет смысл попробовать написать так:
#spis1 li div p{
font-size: 20px;
}

а вообще надо смареть вживую чо как
EXPLOIT13 11:54 27.05.2013
да по идее даже в коде ниже p{fint-size: 20px;} должен наследоваться для всех р, если его не переопределили. Я так понял, это особенность браузера, делать контент более удобным для восприятия на экране... Поизучаю еще, конечно, по данной теме
VaUlt 22:24 27.05.2013
Spectator, мне подскажи про эмуляторы, очень хочу андроидный и винфон8
anadonam 09:15 29.05.2013

Сообщение от EXPLOIT13:
да по идее даже в коде ниже p{fint-size: 20px;} должен наследоваться для всех р, если его не переопределили. Я так понял, это особенность браузера, делать контент более удобным для восприятия на экране... Поизучаю еще, конечно, по данной теме

попробуй добавить

p{font-family:........}

и посмотри что будет
EXPLOIT13 12:51 30.05.2013
Наследовано от body... Есть еще идеи?
sape 13:49 10.06.2013

Сообщение от EXPLOIT13:
Наследовано от body... Есть еще идеи?

Конечно:
Код:
*{
    font-size: 20px;
    list-style: none; /* что бы не казалось */
    font-weight: 500;
    font-family: sans-serif;
}
DRON-ANARCHY 09:33 11.06.2013

Сообщение от sape:
font-weight: 500;

А в чем тонкая мораль использования числовых значений? Чисто для саморазвития.
anadonam 10:02 11.06.2013
ды нету морали вроде - просто диапазон величин шире чем константами
вот сам не знаю зачем 500 когда 400 это normal

здесь суть наверно больше в звездочке *{ - хз
sape 13:21 11.06.2013

Сообщение от DRON-ANARCHY:
А в чем тонкая мораль использования числовых значений? Чисто для саморазвития.

Тут морали вроде нет.
Тут:
Код:
document.body.style.fontWeight = 400;
typeof document.body.style.fontWeight; // вернет  "string"
document.body.style.fontWeight = 'normal';
typeof document.body.style.fontWeight; // вернет  "string"
"normal".length > "400".length; // вернет "true"
или
Код:
document.body.style.fontWeight = всякие_математически_вычисляемые_значения();
не знаю может и есть.
Но я это просто по привычке пишу числовые значения вместо строчных. Честно.

Сообщение от anadonam:
здесь суть наверно больше в звездочке *{ - хз

Наверное. Хз.
DRON-ANARCHY 15:45 11.06.2013
sape, резонно. про JS я и не подумал. Хотя, использования таких вычислений для толщины буковок не встречал.
sape 19:12 12.06.2013
Ну имел в виду 400 по-короче немного, чем normal (в 2 раза). Но не суть.

Сообщение от DRON-ANARCHY:
Хотя, использования таких вычислений для толщины буковок не встречал.

Аналогично, но чем черт не шутит.
noggano77777 03:59 13.06.2013
Тс, курим http://htmlbook.ru/html/h1
EXPLOIT13 15:52 22.09.2013
Проблема решилась заданием свойства: -webkit-text-size-adjust: none
Вверх