2015-02-28 3 views
0

На моей странице входа у меня есть стиль, содержащийся с некоторым содержимым внутри, с некоторым дополнением между ними. Он отлично выглядит, пока ширина экрана не достигнет ширины контейнера. Вместо того, чтобы оставаться в центре страницы, он начинает обрезать правую сторону.Центр div, даже если он слишком широкий для экрана

Я хочу, чтобы он оставался центрированным и обрезал равные суммы с левой и правой сторон. Как я могу это сделать?

Я пробовал всевозможные поля и методы центрирования, но не смог выполнить.

Update

Все рабочие решения, которые я нашел в Интернете требуется родительский элемент будет позиция: абсолютная, которые из-за других ограничений я не могу использовать.

+0

Просьба предоставить скрипку. –

ответ

1

решаемые положить равными отрицательные поля на всю страницу

margin-left: -10em; 
margin-right: -10em; 
+0

Вы можете использовать -100% вместо того же эффекта (и меньше полагаться на определенные единицы). – imsky

+0

Используйте% гораздо более предсказуемого поведения. – Creaven

+0

@Creaven, imsky ... Почему использование% более надежным/предсказуемым? Я изменил его в соответствии с вашими рекомендациями, но поведение идентично использованию em –

0

с различными экранами размером 300px является 300px. Если вы используете 33,3%, он всегда будет третьим. Отрицательным является то, что если вы перейдете на огромные экраны, где изображения могут растянуться и т. Д., Вы должны начать смотреть на таргетинг размеров экрана и т. Д., Так как bootstrap выходит из коробки.

Обновление.

Надежное не лучшее слово для использования. Все надежны и ведут себя так, как ожидалось, но% сохранят вашу структуру лучше при разных размерах экрана.

Смежные вопросы