выравнивание по центру фиксированной позиции div - PullRequest
103 голосов
/ 19 мая 2010

Я пытаюсь получить div с центром position:fixed на моей странице.

Я всегда был в состоянии сделать это с абсолютно позиционированными div, используя этот "хак"

left: 50%; width: 400px; margin-left:-200px

... где значение поля margin-left равно половине ширины div.

Похоже, что это не работает для div с фиксированной позицией, вместо этого он просто размещает их в крайнем левом углу на уровне 50% и игнорирует объявление margin-left.

Есть идеи, как это исправить, чтобы я мог выравнивать по центру фиксированные элементы?

И я добавлю бонус M & M, если вы можете сказать мне лучший способ выравнивания по центру абсолютно позиционированных элементов, чем тот, который я описал выше.

Ответы [ 11 ]

0 голосов
/ 13 декабря 2013

Это довольно легко использовать ширина: 70%; Слева: 15%;

Устанавливает ширину элемента в 70% окна и оставляет 15% с обеих сторон

...