Я застрял и понятия не имею, как решить. У меня есть липкий нижний колонтитул, и это отлично работает. Но я хочу, чтобы нижний колонтитул шириной 100%. По этой причине у меня есть внешний div, который выталкивает нижний колонтитул в нижнюю часть и содержимое div, которое центрировано.Макет нижнего колонтитула 100% ширина и содержание до нижнего колонтитула
Normaly Я установил цвет фона для полного внешнего div. Это означает, что заголовок, контент и нижний колонтитул имеют одинаковый цвет фона. Для каждого div можно установить собственный цвет, который переопределяет белый (оверлей).
Поскольку макет теперь имеет ширину 100%, я не могу получить содержимое div цвета фона, который нажимается до нижнего колонтитула.
Моя предыдущая история была немного сложнее. Я кратко/уточню свой вопрос. Как я могу получить верхний и нижний колонтитулы шириной 100%, а контент с центром в середине, цвет фона белый до нижнего колонтитула? Примечание: содержание может расширяться или быть менее 100% высоты.
Вот мой используемый HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Temp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="outer">
<div id="outer_header">
<div id="header">
<div id="menu_block"></div>
<div id="image_block"></div>
</div>
</div>
<div id="outer_content">
<div id="content">
dafdafdafda
</div>
</div>
<div id="clearfooter"></div>
<div id="outer_footer">Footer - | |- Footer </div>
</div>
</body>
</html>
И мой CSS
/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
padding:0;
margin:0;
text-align:center; /* for ie6 and under */
min-width:1024px;
background-color: #eee8d8;
color: #000000;
}
#outer {
min-height:100%;
min-width:1024px;
width:100%; /* add 2px if borders are not used */
text-align:left;
margin:auto;
position:relative;
}
* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/
#outer_header {
height:280px;
width:100%;
float:left;
position:relative;
background-color:#1f4c3f;
}
#header {
height:280px;
width:1000px;
margin:auto;
position:relative;
}
#menu_block {
width:1000px;
height:90px;
}
#image_block {
width:1000px;
height:190px;
background-color:#FFFFFF;
}
#outer_content {
width:100%;
position:relative;
float:left;
background-color:red;
}
#content {
width:1000px;
height:100%;
position:relative;
margin:auto;
background-color:#FFFFFF;
}
#outer_footer {
width:100%; /* add 2px if borders are not used on the #outer div */
clear:both;
height:50px;
background-color:#1f4c3f;
left:0;
bottom:0;
position: absolute;
}
* html #outer_footer {/*only ie gets this style*/
\height:52px;/* for ie5 */
he\ight:50px;/* for ie6 */
margin-bottom:-1px;
}
div,p {margin-top:0}/*clear top margin for mozilla*/
#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */
Ps. Я не хочу использовать только CSS, если это возможно, не яваскрипт
Edit: Что должен быть результат является
Как вы можете видеть, изображение один имеет 1 ряд белое (потому что тексты заканчивается там), но я хочу, чтобы содержимое заполнялось до липкого нижнего колонтитула ...
Вы можете разместить изображение того, что вы хотите, чтобы ваша страница выглядеть, потому что я с трудом понимая, что вы хотите. – dezman
Привет, Уотсон, я добавил изображение результата. Извините, но я не могу найти правильные слова ... Надеюсь, что картина ясно показывает, где я ищу. Большинство учебников объясняют результат центра макетом с липким нижним колонтитулом, однако я хочу, чтобы контент был сосредоточен, но нижний колонтитул 100% ... С уважением –