Привет всем, я пытаюсь создать макет с использованием CSS, и я сталкиваюсь со странной проблемой.Ну странно для меня.У меня есть 3 делителя Заголовок , Нижний колонтитул и MainContent .Верхний и нижний колонтитулы должны оставаться на постоянной ширине 100%, в то время как область MainContent должна быть зафиксирована центрально на уровне 996 пикселей;Это все хорошо, однако, когда я изменяю размер окна браузера до ширины ниже 996 пикселей, а затем прокручиваю содержимое окна вправо, верхний и нижний колонтитулы 100% кажутся усеченными и перестают быть 100%Я выполнил небольшой сценарий, чтобы проиллюстрировать проблему (стили, встроенные, чтобы сохранить его компактным).Я знаю, что могу добавить переполнение: скрыто для каждого из контейнеров, чтобы отключить полосы прокрутки при изменении размера окна.Я также написал небольшой кусочек jQuery, чтобы заставить div вернуться к ширине, если ширина падает ниже определенной ширины.Однако мой вопрос касается CSS, есть ли лучшее решение для чистого CSS для этой проблемы?Или кто-нибудь может объяснить, почему это происходит?Заранее спасибо!DotsC
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div width test</title>
</head>
<body style="border:none; margin:0; padding:0; height:100%; width:100%">
<div id="header-content" style="width:100%; margin:0; padding:0; background-color:#0000ff; height:50px"></div>
<div id="main-content" style="width:996px; margin:0; padding:0; background-color:#ff00ff; height:250px; margin:auto">
<div id="inner-content">
CONTENT OF THE PAGE HERE
</div>
</div>
<div id="footer-content" style="width:100%; margin:0; padding:0; background-color:#00ffff; height:70px"></div>
</body>