Остановить Div от сокращения до содержимого в макете жидкости
У меня есть центрированный div (#content) на моем адаптивном сайте, размер которого изменяется в окне браузера, например:
<div id="container">
<div id="content">
<p>Here is some sample text.</p>
</div>
</div>
#container {
width: 100%;
}
#content {
max-width: 805px;
}
Это работает, за исключением случаев, когда вещи внутри #content
не занимает достаточно горизонтального пространства, чтобы вытолкнуть ширину div на максимальную ширину, которую я установил. Например, вместо 805 пикселей одна из моих страниц с небольшим содержимым между тегами абзаца имеет размер 740 пикселей.
Я пробовал добавлять width: 100%
в #content
, но это останавливает div от изменения размера.
Какой лучший способ это исправить? Нужно ли использовать медиа-запрос?
1 ответ
Я нашел ответ. Мне нужно width: 100%
но мне тоже нужно было box-sizing: border-box
, а затем мне нужно было добавить добавленную ширину моего отступа в max-width
, вот так:
#content {
box-sizing: border-box;
width: 100%;
max-width: 885px;
padding: 40px;
}