Отрицательный верхний край в Firefox перемещает элементы вправо - PullRequest
1 голос
/ 17 марта 2012

Когда я применяю минус-вершину -3px в родительском элементе, все дочерние элементы перемещаются вправо (в Firefox и IE8), но в Chrome выглядят идеально (элементы центрированы).Что может быть причиной этого?

<div class="menu-tab">
      <div class="folder-tab">
        <span class="normal-small-text">Ingresar<i class="icon-chevron-down icon-white"></i></span>
      </div>
</div>

Верхушка поля применяется в классе .menu-tab

Это в Chrome

enter image description here

И Firefox

enter image description here

Ответы [ 3 ]

5 голосов
/ 19 марта 2012

Поскольку это, похоже, решило проблему для вас, я напишу это как ответ.

Заменить:

margin-top: -3px;

с:

position: relative;
top: -3px;
0 голосов
/ 19 марта 2012

Мм, я не вижу никакой причины, почему для использования margin-top для этого элемента, вы можете просто присвоить ему высоту вашего контейнера как line-height, и он должен автоматически центрироваться вместе с text-align:center для центрируйте текст внутри контейнера, который должен автоматически центрировать текст как вертикально, так и горизонтально внутри его контейнера.

0 голосов
/ 18 марта 2012

Хорошо, попробуйте определить маржу в родительском элементе как 0 .menu-tab {margin:0;}, а затем определить маржу для дочернего элемента в зависимости от ваших потребностей.

...