Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2013, 11:14
Новичок на форуме
Отправить личное сообщение для Artem Narushevich Посмотреть профиль Найти все сообщения от Artem Narushevich
 
Регистрация: 02.08.2013
Сообщений: 4

Почему padding вокруг текста в разных браузерах
.one {
padding: 0.3em;
}


<span class="one">Hello, everyone</span>


Почему в разных браузерах по-разному рисуется плашка (верхний отступ скачет)? И как сделать, чтобы она располагалась, как в Safari (центр по строчным буквам, а не прописным)?

Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2013, 11:43
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

Здравствуйте!
Попробуйте явно определить font-family и font-size, а для того, чтобы сделать текст в блоке без padding'а можно попробовать line-height
Ответить с цитированием
  #3 (permalink)  
Старый 02.08.2013, 14:21
Новичок на форуме
Отправить личное сообщение для Artem Narushevich Посмотреть профиль Найти все сообщения от Artem Narushevich
 
Регистрация: 02.08.2013
Сообщений: 4

Но line-height будет действовать на весь "текстовый контейнер" (т.е. вместе с синим фоном), отступы он не создаст.
А с display: inline-block - то же самое выходит.
Наверное, здесь придется собирать какое-то нагромождение из блоков с позиционированием, простым решением не получится.

Последний раз редактировалось Artem Narushevich, 02.08.2013 в 14:24.
Ответить с цитированием
  #4 (permalink)  
Старый 02.08.2013, 16:51
Аспирант
Отправить личное сообщение для gJam Посмотреть профиль Найти все сообщения от gJam
 
Регистрация: 21.07.2011
Сообщений: 92

Не, тут все просто, все за 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;
}

Последний раз редактировалось gJam, 02.08.2013 в 16:56.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема метода indexOf() в разных браузерах! Rodger1956629 Javascript под браузер 7 31.07.2013 02:54
отличие в анимации на разных браузерах nevka Элементы интерфейса 4 10.04.2013 15:13
Вывод текста в разных блоках Павел Хрушков jQuery 0 18.08.2012 06:45
Проблемы с событием onmouseover в разных браузерах jsuse Общие вопросы Javascript 4 29.11.2011 18:30
Поведение свойства length в разных браузерах. mihim Общие вопросы Javascript 1 13.08.2011 10:50