Почему padding вокруг текста в разных браузерах
.one {
padding: 0.3em; } <span class="one">Hello, everyone</span> Почему в разных браузерах по-разному рисуется плашка (верхний отступ скачет)? И как сделать, чтобы она располагалась, как в Safari (центр по строчным буквам, а не прописным)? ![]() |
Здравствуйте!
Попробуйте явно определить font-family и font-size, а для того, чтобы сделать текст в блоке без padding'а можно попробовать line-height |
Но line-height будет действовать на весь "текстовый контейнер" (т.е. вместе с синим фоном), отступы он не создаст.
А с display: inline-block - то же самое выходит. Наверное, здесь придется собирать какое-то нагромождение из блоков с позиционированием, простым решением не получится. |
Не, тут все просто, все за 1 блок.
.one{
padding: 10px;
height:15px;
width:50px;
line-height:15px;
text-align:center;
background: blue;
}
Должно работать, Artem Narushevich. Однако можно попробовать и без line-height'a Есть еще второй вариант, изначально создать блок с отступами (для статического содержимого - самое то!)
.one{
width:200px;
height:50px;
text-align:center;
line-height:50px;
font-size:12px;
background:blue;
}
|
| Часовой пояс GMT +3, время: 11:19. |