<центр>
Здравствуйте. У меня проблема. Задача: сделать выравнивание сайта по центру с фиксированной шириной. Ну с шириной понятно:
Вот. Как сделать это все по центру? Т.к. я приверженец табличной верстки, с CSS имеются некоторые трудности. Спасибо.
#container {width: 1000px;}
#header { width: 1000px;height: 80px; бла бла бла
#nav { width: 1000px; clear: both; бла бла бла }
#wrapper { width: 1000px;overflow: бла бла бла
#content { width: 670px; бла бла бла
Вот. Как сделать это все по центру? Т.к. я приверженец табличной верстки, с CSS имеются некоторые трудности. Спасибо.
10 комментариев
авто нужно не со всех а только слева и справа
В зависимости от объявленного доктайпа и пролога в IE 6/7 могут быть проблемы и значение auto вместо ожидаемого поведения будет работать как нулевое.
— Ваш CSS-Капитан.
Чтобы выравивание гарантированно работало везде, в данном случае нужно использовать абсолютное позиционирование и отрицательные отступы, либо, если возможно, назначать родительскому блочному свойство text-align: center.
Например,
в твоём случае абсолютныи позиционированием и отрицательными, при разрешении экрана меньше тысячи левая часть контента будет скрываться за левым краем экрана без скроллера =)
Проблема с отсутствующим скроллером решается довольно просто. А второй предложенный вариант лишён каких-либо недостатков, кроме возможной необходимости введения «обёрточного» блока.