Страница 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;}