Страница 1 из 1
position: absolute
Добавлено: 2011.10.15, 23:04
systemiv
Плохо ли забацать сайт с абсолютным позицианированием?
Имеется ввиду что полностью, или почти всё. Нужно просто сделать резину, поэтому задаю в %.
Высота естественно в px
Re: position: absolute
Добавлено: 2011.10.16, 00:57
timlar
systemiv писал(а):Плохо ли забацать сайт с абсолютным позицианированием?
Имеется ввиду что полностью, или почти всё.
Плохо.
Re: position: absolute
Добавлено: 2011.10.16, 01:24
systemiv
Чем это грозит? Или это признак плохого тона?
Re: position: absolute
Добавлено: 2011.10.16, 14:07
samdark
Скорее всего плохой поддержкой в ie плюс интересным поведением на всяких нестандартных устройствах.
Re: position: absolute
Добавлено: 2011.10.16, 14:29
Ekstazi
Про нестандартные устр-ва не знаю, однако IE нормально поддерживает такой тип позиционирования. Однако стоит учесть ряд тонкостей и трюков.
1) позиционирование идет относительно body или опр. элемента.
2) с размерами сложности (при ресайзе траблы могут быть).
3) возможна эмуляция position:fixed (вроде так его).
И так далее. Но в целом такой подход применим в ряде случаев, однако лучше всего юзать css framework. Так проще.
P.S.: Прошу прощения, возможно был не до конца точен, не верстал уже очень давно..
Re: position: absolute
Добавлено: 2011.10.17, 00:36
systemiv
Нет, на самом деле уже привёл к минимуму использование этого атрибута. У меня в шапке сайта, дизайнер нарисовал кучу картинок, а заказчик хочет что бы сайт был резиновый. Соответственно решил проблему слоями. Для каждого элемента z-index и позицианирование относительно края в процентах. Не совсем универсальный выход, но заказчик счастлив)
Re: position: absolute
Добавлено: 2011.10.17, 15:45
Ekstazi
Еще как вариант вложенные контейнеры со смещением. Но резина на больших мониках не особо смотрится.
Re: position: absolute
Добавлено: 2011.10.17, 16:33
esche
Ekstazi писал(а):Еще как вариант вложенные контейнеры со смещением. Но резина на больших мониках не особо смотрится.
Резина + min-width+max-width
Для позиционирования относительно центра можно пользовать такой трюк:
Код: Выделить всё
{position:absolute; left:50%; margin-left:-300px;}