Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Выравнивание сайта по центру
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Нужно выравнять сайт по центру. Проблема вот в чем:размер сайта варьируется от 1000px до 1240px. Если бы сайт не превышал одну ширину, то я бы просто прописал:
body
{
width:1000px;
margin:0 auto;
}
Но мне нужно, чтобы ширина body не была фиксированной, а растягивалась в соответствии с кол-во содержимого. Как это организовать?
AdMeen
Отправлено: 10 Мая, 2011 - 08:15:09
Посетитель
Покинул форум
Сообщений всего: 370
Дата рег-ции: Сент. 2009 Откуда: Воронеж
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
В таком случае контейнер body всегда будет 1240 px. И к тому же, например, завтра я захочу добавить еще один шаблон, который будет 600px шириной и что? Лажа. В общем я сам разобрался, как сделать, если интересно, то вот:
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Pavelbeginner пишет:
В таком случае контейнер body всегда будет 1240 px. И к тому же, например, завтра я захочу добавить еще один шаблон, который будет 600px шириной и что? Лажа. В общем я сам разобрался, как сделать, если интересно, то вот:
От решения с блоками div это ничём не отличается
вы просто не указали минимальную ширину таблицы.
Pavelbeginner
Отправлено: 10 Мая, 2011 - 19:13:43
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Цитата:
От решения с блоками div это ничём не отличается
вы просто не указали минимальную ширину таблицы.
Ну, начнём с того, что IE 6.0 не понимает свойства min-width вообще.
Второе это то, что завтра я захочу добавить еще один шаблон, который будет шириной 1400px и придется лезть в стили и там менять max-width на 1400px. В моём варианте никуда не нужно лезть.
Третье это то, что, например, у меня есть шаблон размером 500px и есть шаблон размером 1200px. Указав max-width:1200px теперь body будет выравнен по центру и будет шириной 1200px и внутрь него будет загружен мой шаблон размером 500px, причём мой шаблон прижмётся к левому краю тега body и теперь мой сайт НЕ по центру экрана. Вы возразите, что можно моему шаблону размером 500px прописать margin:0 auto, а я вам отвечу, что зачем вот эти все, перечисленные мною телодвижения, когда можно обойти моим вариантом в одну строчку???
Покинул форум
Сообщений всего: 105
Дата рег-ции: Май 2011
Помог: 3 раз(а)
Pavelbeginner пишет:
Нужно выравнять сайт по центру. Проблема вот в чем:размер сайта варьируется от 1000px до 1240px. Если бы сайт не превышал одну ширину, то я бы просто прописал:
body
{
width:1000px;
margin:0 auto;
}
Но мне нужно, чтобы ширина body не была фиксированной, а растягивалась в соответствии с кол-во содержимого. Как это организовать?
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
komprenda, смотрите выше и Вы поймёте, что не только так можно, как вы указали. К тому же зачем мне постоянно приписывать к каждой странице класс #container?
komprenda
Отправлено: 10 Мая, 2011 - 20:27:38
Гость
Покинул форум
Сообщений всего: 105
Дата рег-ции: Май 2011
Помог: 3 раз(а)
Pavelbeginner пишет:
komprenda, смотрите выше и Вы поймёте, что не только так можно, как вы указали. К тому же зачем мне постоянно приписывать к каждой странице класс #container?
в IE работать не будет
Pavelbeginner
Отправлено: 11 Мая, 2011 - 00:20:16
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Покинул форум
Сообщений всего: 105
Дата рег-ции: Май 2011
Помог: 3 раз(а)
Pavelbeginner пишет:
Цитата:
в IE работать не будет
. Лично проверил - РАБОТАЕТ.
как ты так проверял что не заметил, что по центру не выравнивается(margin: 0 auto не работает в IE)?
Pavelbeginner
Отправлено: 11 Мая, 2011 - 10:37:06
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Цитата:
как ты так проверял что не заметил, что по центру не выравнивается(margin: 0 auto не работает в IE)?
Уважаемый, Вы хотя бы удосужились в разметке использовать теги html head body? Нет? Ну так курите бамбук. Или Вы строку !doctype не использовали? В общем, курите, курите гугл, срочно!
ADIOS
Отправлено: 12 Мая, 2011 - 08:37:38
Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Май 2010 Откуда: Россия, Калуга
Помог: 2 раз(а)
*{
margin: 0 auto;
padding: 0 auto;
}
----- Не откладывай работу на завтра, от которой можно вообще отказаться
Pavelbeginner
Отправлено: 12 Мая, 2011 - 14:16:04
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
И что это, извините, за бред? Зачем мне всем тегам такое делать?
Zuldek
Отправлено: 12 Мая, 2011 - 14:25:46
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Ерундовая проблема тянется 2 дня.. выкладывайте весь код вашей странице и все подключаемые стили.
Pavelbeginner
Отправлено: 12 Мая, 2011 - 15:38:11
Частый посетитель
Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Zuldek, Вы вообще посты читали? Проблему я решил сам, а мне все продолжают писать, и пишут глупые советы, почему глупые я уже заколебался отписываться.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.