2014-01-29 4 views
0


Первое сообщение здесь, после долгого времени, используя ваши советы!
Итак, вот моя проблема: я пытаюсь центрировать элемент по горизонтали. Я определил «top: 50%» в CSS и попросил jQuery найти «margin-top: -XXpx».
Работает при загрузке, но когда я обновляю страницу с помощью браузера Chrome или Android, элемент перемещается ниже.
Этого не происходит с Firefox (я не пробовал с другими браузерами).

вы можете увидеть здесь: http://www.porteguillau.me/2/

ли кто-то есть идеи?Проблема с относительным положением на родном браузере Chrome и Android

+0

Относительный код очень поможет. Я сомневаюсь, что вам нужен jquery, чтобы решить эту проблему. – Cam

ответ

1

Возможно, вы должны использовать абсолютное позиционирование вместо относительного.

Также вы пытаетесь центрировать div по вертикали? Если вы знаете высоту (которая должна быть, если значки являются фиксированными размерами), установите верхнее поле на отрицательную половину высоты div (в вашем примере -150 пикселей или около того).

+1

Кстати, вы можете сделать все, что я только что сказал, просто с CSS. Как правило, избегайте использования jquery для макета, если вам не нужно. – CullenJ

+0

Спасибо, это безопаснее, но я бы хотел, чтобы мои значки имели размер, равный x% тела. Родительский элемент значков устанавливается здесь, чтобы центрировать их по горизонтали. Но я полагаю, что невозможно определить размер элемента на основе его значков «grand» -parent (body-> element->) –

Смежные вопросы