Это, вероятно, базовые вещи, поэтому, если есть какой-то онлайн-справочник о том, как работает html-текст и поля, просто дайте мне ссылку.
Во всяком случае, у меня возникли проблемы с определением точных полей для текста. Ниже приведен пример изображения, div, содержащий текст под ним, и дополнительный текст под div. Другие поля установлены на 0, а поля для div составляют 10 пикселей сверху и снизу, 0 слева и справа. По непонятным мне причинам получается 16px верх, 14px низ. Я мог бы просто компенсировать ошибку определениями полей, но на самом деле я хотел бы знать, что происходит, а не лечить симптомы.
<img src="images/temp/img.png" />
<div><p>Testing</p></div>
<h2>Siirry</h2>
И стиль для div
div {
color:#f00;
text-transform:uppercase;
font-size:9px;
line-height:9px;
height:9px;
margin:10px 0;
overflow:hidden;
}
Пример изображения:
РЕДАКТИРОВАТЬ:
Дополнительная информация, поскольку моя точка зрения, по-видимому, не очень ясна: поле составляет 10 пикселей в соответствии с такими инструментами, как Firebug. Я не об этом спрашиваю. Однако из-за того, как отображаются шрифты, поле текста на самом деле больше, чем фактический размер текста. Это приводит к тому, что ВИЗУАЛЬНОЕ поле становится больше заданного поля (что можно проверить, измерив его в Photoshop или подобном программном обеспечении). Я ищу информацию о соотношении между размером текстового поля и фактическим размером, чтобы правильно определить поля.