webvany
@webvany
Дизайнер

Почему в Mac не работает абсолютное позиционирование?

Есть хорошая вёрстка, работает во всех топ браузерах на Windows.
Скидываю заказчику, а у него так: rghost.ru/50754777/image.png
А должно быть идеально выравнено по центру.
В двух браузерах на Mac плохо выглядит, на windows во всех топ браузерах отлично работает.
Выравнивание в большинстве случае сделано:
position: absolute;
margin: auto;
bottom: 0; center: 0; right: 0; left: 0;


Можно отдельный CSS задать для маков?
  • Вопрос задан
  • 3039 просмотров
Решения вопроса 2
pomeo
@pomeo
Позиционирование по центру не делается тем кодом которым вы показали. У вас это работает из-за чистой случайности, совпал размер окна и размер объектов. Попробуйте в хроме под виндой уменьшить масштаб ctrl+-, сразу всё поймете.
Ответ написан
По центру делается так:
H = высота вашего блока
W - ширина вашего блока
MARGINLEFT = -W/2
MARGINTOP = -H/2

Блоку ставите
position:absolute;
top:50%;
left:50%;
margin-left:MARGINLEFT;
margin-top:MARGINTOP;
width:W;
height:H;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Kuzzy
Чтобы в вашем случае заработало, достаточно задать width и height.
Исчерпывающая статья в тему: coding.smashingmagazine.com/2013/08/09/absolute-ho...
Ответ написан
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
<div class="wrapper">
    <h1>Title</h1>
    <div class="share">share it</div>
</div>

.wrapper {
    height: 300px;
    width: 100%;
    margin: auto;
    text-align:center;
    left: 0; right:0; top:0; bottom:0;
    position: absolute;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы