Javascript.RU

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

Откуда взялись 4px?
Здравствуйте! Никак не соображу почему третий div не строго по центу, а съехал на 4px. Меняла font-size и line-height и бестолку, всё равно 4px. Пример на http://jsfiddle.net/NMitra/Ks9wm/

<style>
.vyrovnyat {
  background: #fff5d7;
  text-align: center;
  line-height: 300px;
}
.vyrovnyat > div {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.vyrovnyat div div {
  line-height: 25px;
}
</style>

<div class="vyrovnyat"> <div> <div>Этот текст<br>По середине<br>По середине</div> </div> </div>

<script>
var raz = document.querySelector('.vyrovnyat div div');
var dva = document.querySelector('.vyrovnyat');
var bottom = dva.getBoundingClientRect().bottom - raz.getBoundingClientRect().bottom;
var top = raz.getBoundingClientRect().top - dva.getBoundingClientRect().top;
alert(top + "=" + bottom);
</script>

Последний раз редактировалось NMitra, 30.07.2014 в 11:40.
Ответить с цитированием
  #2 (permalink)  
Старый 30.07.2014, 15:40
Аспирант
Отправить личное сообщение для cyber_bober Посмотреть профиль Найти все сообщения от cyber_bober
 
Регистрация: 12.12.2012
Сообщений: 80

Конечно может оффтопик, но где ты научился так верстать то? и что надо сделать в данном случае?
Ответить с цитированием
  #3 (permalink)  
Старый 30.07.2014, 15:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

NMitra,
Сброс стилей с помощью CSS Reset
<link rel="stylesheet" type="text/css" href="http://www.ejeliot.com/samples/reset/reset.css">

http://jsfiddle.net/Ks9wm/1/
Killer Collection of CSS Resets
http://yuilibrary.com/yui/docs/cssreset/
CSS Reset — это основа CSS
Ответить с цитированием
  #4 (permalink)  
Старый 31.07.2014, 16:53
Интересующийся
Отправить личное сообщение для NMitra Посмотреть профиль Найти все сообщения от NMitra
 
Регистрация: 16.08.2013
Сообщений: 21

cyber_bober,
пытаюсь разобраться как связаны line-height и vertical-align и что ещё там есть, если появляются эти 4px.

Скрипт для ленивых, чтобы не высчитывать отступ сверху и снизу.

рони,
всё равно 114.5=110.5, а должно быть 112.5=112.5
(300px-25px*3)/2
высота родителя - высота дочернего элемента и всё это попалам
Ответить с цитированием
  #5 (permalink)  
Старый 31.07.2014, 17:16
Интересующийся
Отправить личное сообщение для NMitra Посмотреть профиль Найти все сообщения от NMitra
 
Регистрация: 16.08.2013
Сообщений: 21

Всем спасибо, разобралась http://jsfiddle.net/NMitra/Ks9wm/3/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Откуда лаги? l-liava-l Angular.js 9 16.07.2014 16:15
откуда скачать ScriptJava фреймворк Alisher Библиотеки/Тулкиты/Фреймворки 4 01.02.2012 16:08
Имитация селектов: огромный отступ непонятно откуда exec jQuery 0 23.06.2010 21:20
Как проверить откуда пришел пользователь! toxiz77 Общие вопросы Javascript 2 27.10.2009 20:55
откуда берется промежуток? (DOCTYPE виноват) mister_maxim (X)HTML/CSS 5 27.03.2009 02:11