Чесно кажучи, я ненавиджу всі рішення, які я бачив до цього часу, і я скажу вам, чому: Вони, здається, ніколи не вирівнюють це правильно ... так ось що я зазвичай роблю:
Я знаю, які значення пікселів мають кожен div та їхні поля… тому я роблю наступне.
Я створять оболонку div, яка має абсолютне положення та ліве значення 50% ... тож цей дів починається посередині екрана, а потім я віднімаю половину всього вмісту ширини div ... і я отримую КРАСИВНО масштабування вмісту ... і я думаю, що це працює і в усіх браузерах. Спробуйте самі (цей приклад передбачає, що весь вміст на вашому веб-сайті загорнутий у тег div, який використовує цей клас обгортки, а весь вміст у ньому шириною 200 пікселів):
.wrapper {
position: absolute;
left: 50%;
margin-left: -100px;
}
EDIT: я забув додати ... ви також можете встановити ширину: 0px; у цьому розділювальному коду для деяких браузерів не відображаються смуги прокрутки, і тоді ви можете використовувати абсолютне позиціонування для всіх внутрішніх символів.
Це також працює ДУМОВО для вертикального вирівнювання вашого вмісту, а також використання верхніх: 50% та максимальної рентабельності. Ура!