2013-08-22 2 views
3

У меня проблемы с заполнением. Моя боковая панель шириной 318 пикселей, мой контент имеет ширину 642 пикселя, а мой нижний колонтитул - 642 пикселя, и мой контент. Моя боковая панель и содержимое и имеют прописку 20 пикселей вокруг, но моя боковая панель, как предполагается, будет находиться на полной высоте в нижней части страницы и расширяться всякий раз, когда есть больше содержимого, которое также толкает нижний колонтитул. Извините, если это слишком много информации, но я стараюсь дать как можно больше деталей.Проблемы с загрузкой с боковой панелью/содержание/нижний колонтитул

Here is a link to what I have so far Вы также можете просмотреть источник, если необходимо для полного HTML. Я только понял, что элементы, о которых я говорю, нужны, но это на всякий случай.

HTML:

<!-- SIDEBAR --> 
<div id="sidebar"> 
<h1>Caul/Cbua</h1> 


<div class="sidetext"> 
Lorem ipsumdolor sit amet, consectetur adipiscing elit. Nam laoreet mi c est dignissim,  at auctor mi tristique. 
</div> 

<h1>Commit</h1> 
<div class="sidelink"> 
<ul> 
    <li><a href="#">Lorem Ipsum</a></li> 
    <li><a href="#">Lorem Ipsum</a></li> 
    <li><a href="#">Lorem Ipsum</a></li> 
    <li><a href="#">Lorem Ipsum</a></li> 
</ul> 
</div> 

</div> 

<!-- CONTENT --> 
<div id="content"> 
<h1>News</h1> 

<div class="article"> 
<img class="articleimg" src="../../Slicing Images/news images/caul.png" width="84" height="65" alt="caul" /> 

<h2>Lorem Ipsum</h2> 
<h3>Friday, August 16th</h3> 

<p>Lorem ipsum dolor sit amet...</p> 
</div> 
</div> 

<!-- FOOTER --> 
<div id="footer"> 
&copy; Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
</div> 

CSS:

/* Sidebar */ 
#sidebar { 
background-color: #e7d9c9; 
    background-image: url('/imgs/map.png'); 
    background-repeat: no-repeat; 
/* height 100? */ 
width: 318px; 
float: left; 
padding-bottom: 20px; 
} 

.sidetext { 
    padding: 5px 20px; 
    font-size: 18px; 
    font-family: Helvetica Neue; 
    padding-bottom: 20px; 
} 

.sidelink { 
    padding-bottom: 20px; 
    margin: 0; 
    padding: 0; 
    width:300px; 
} 

.sidelink ul { 
    margin: 0; 
    padding: 0; 
    margin-left: 20px; 
} 

.sidelink li { 
    display: block; 
    list-style: none; 
} 

.sidelink li a { 
    display:block; 
    font-family: Helvetica Neue; 
    font-size:16px; 
    color:#FFF; 
    text-decoration:none; 
    background-color:#1e416f; 
    padding:5px; 
    border-left:10px solid #FFF; 
    padding-bottom: 20px; 
} 

.sidelink li a:hover { 
    border-left:14px solid #1e416f; 
    background-color:#e7d9c9; 
    color: #1e416f; 
} 

h5 { 
    font-family: Helvetica Neue: Light; 
    font-size: 24px; 
    color: #517f9c; 
} 

/* Content */ 
#content { 
width: 642px; 
float: right; 
} 

.article { 
    padding: 5px 20px; 
} 

.articleimg { 
    float: left; 
    padding-right: 25px; 
} 


/* Footer */ 
#footer { 
font-family: Helvetica Neue: Regular; 
font-size: 12px; 
color: #94b9c4; 
clear: both; 
width: 100%; 
} 
+0

В вашем примере показано, что боковая панель находится в верхней части нижнего колонтитула? если вы заходите в инспектор и удаляете элемент нижнего колонтитула, боковая панель расширяется до нижней части страницы. Поэтому я немного немного смущен, когда вы говорите, что «боковая панель должна идти в полную высоту в нижней части страницы», вы хотите, чтобы нижний колонтитул находился справа от боковой панели? – samuelkobe

+0

Привет, Самуил. Спасибо за ответ. В принципе, мне бы хотелось, чтобы вы видели в моем примере, как раз правильно, так как я не верю, что для правильного CSS везде есть «padding-bottom». Разве нет способа иметь заполнение 20px вокруг всего на боковой панели и все содержимое, как показано в моем примере? Теперь я также не уверен, где разместить мой нижний колонтитул, потому что я хотел бы, чтобы он был ближе к основанию и встроен в контент. Таким образом, в основном там, где сейчас, просто толкают вниз и вид «липкого» и соответствуют контенту. –

+0

Кроме того, если я добавляю больше контента, боковая панель не будет полностью заполняться. –

ответ

0

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> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

    <title>CAUL/CBUA</title> 
    <link href="style.css" rel="stylesheet" type="text/css" /> 

</head> 

<body> 

<!-- HEADER --> 
<div id="header"> 
    <div id="caul-logo"> 

     <h4>Nova Scotia Community College</h4> 

    </div> 
</div> 

<div id="container"> 

    <!-- NAVIGATION --> 
    <div id="navi"> 
     <a href="#">Directories</a> 
     <a href="#">Committees</a> 
     <a href="#">Resources</a> 
     <a href="#">About</a> 
    </div> 

    <!-- CONTENT --> 
    <div id="content"> 
     <h1>News</h1> 

     <div class="article"> 
      <img class="articleimg" src="../../Slicing Images/news images/caul.png" width="84" height="65" alt="caul" /> 

      <h2>Lorem Ipsum</h2> 
      <h3>Friday, August 16th</h3> 

      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
       Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
       Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
        Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
        Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
         Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
         Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
         <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
          Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
          Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
           Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
           Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
           <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a leo in lacus tempor egestas. 
            Maecenas faucibus neque nisi, eu condimentum enim porta id. Suspendisse blandit sem tellus. 
            Vivamus tristique, nunc faucibus pulvinar fringilla, sem ipsum molestie libero, id rhoncus turpis quam sit amet quam. </p> 
           </div> 

          </div> 

          <!-- SIDEBAR --> 
          <div id="sidebar"> 
           <h1>Caul/Cbua</h1> 

           <div class="sidetext"> 
            Lorem ipsumdolor sit amet, consectetur adipiscing elit. Nam laoreet mi c est dignissim, at auctor mi tristique. 
           </div> 

           <h1>Commit</h1> 
           <div class="sidelink"> 
            <ul> 
             <li><a href="#">Lorem Ipsum</a></li> 
             <li><a href="#">Lorem Ipsum</a></li> 
             <li><a href="#">Lorem Ipsum</a></li> 
             <li><a href="#">Lorem Ipsum</a></li> 
            </ul> 
           </div> 
          </div> 
          <!-- FOOTER --> 
          <div id="footer"> 
           <p>&copy; Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> 
          </div> 
         </div> 
        </body> 
        </html> 

CSS

@charset "UTF-8"; 
/* CSS Document */ 

/* Main content styles */ 

html, body { 
position: relative; 
height: 100%; 
font-family: Helvetica Neue: Regular; 
} 

h1 { 
font-family: Helvetica Neue: Condensed Bold; 
font-size: 24px; 
color: #1d406f; 
text-transform: uppercase; 
margin-left: 20px; 
} 

h2 { 
font-size: 18px; 
color: #0f2233; 
} 

h3, p { 
font-size: 16px; 
color: #0f2233; 
} 

a:link { color: #517f9c; } 
a:highlight { color: #478ecc; text-decoration: underline; } 

img { 
display: block; 
} 

hr { 
width: 90%; 
margin: 0 auto; 
margin-bottom: 20px; 
} 

/* Container */ 
#container { 
position: relative; 
margin: 0 auto; 
width: 960px; 
height:100%; 
} 

/* Header */ 
#header { 
width: 960px; 
height: 282px; 
margin: 0 auto; 
margin-top: 0; 
background-image: url('http://redsky.incredifull.com/imgs/header.jpg'); 
} 

#caul-logo { 
top: 35px; 
left: 20px; 
width: 298px; 
height: 91px; 
position: relative; 
background-image: url('/imgs/caul-header-logo.png'); 
} 

h4 { 
font-family: Helvetica Neue: Condensed; 
text-decoration: bold; 
font-size: 14px; 
color: white; 
text-transform: uppercase; 
position: relative; 
top: 215px; 
left: 675px; 
} 

/* Navigation bar */ 
#navi { 
font-family: Helvetica Neue: Condensed Bold; 
font-size: 14px; 
color: white; 
text-transform: uppercase; 
background-color: #1e416f; 
height: 45px; 
margin-bottom: 20px; 
padding-top: 20px; 
} 

#navi a { 
color: white; 
margin-left: 20px; 
} 

#navi a:hover { 
background: white; 
color: #1e416f; 
} 

.login { 
color: #517f9c; 
} 

/* Sidebar */ 
#sidebar { 
background-color: #e7d9c9; 
background-image: url('/imgs/map.png'); 
background-repeat: no-repeat; 
width: 33.33333333333333%; 
float: left; 
padding-bottom: 20px; 
position: absolute; 
height: 100%; 

} 

#sidebar.h1 { 
border-bottom: thick; 
border-bottom-width: 75%; 
} 

.sidetext { 
padding: 5px 20px; 
font-size: 18px; 
font-family: Helvetica Neue; 
padding-bottom: 20px; 
} 

.sidelink { 
padding-bottom: 20px; 
margin: 0; 
padding: 0; 
width:300px; 
} 

.sidelink ul { 
margin: 0; 
padding: 0; 
margin-left: 20px; 
} 

.sidelink li { 
display: block; 
list-style: none; 
} 

.sidelink li a { 
display:block; 
font-family: Helvetica Neue; 
font-size:16px; 
color:#FFF; 
text-decoration:none; 
background-color:#1e416f; 
padding:5px; 
border-left:10px solid #FFF; 
padding-bottom: 20px; 
} 

.sidelink li a:hover { 
border-left:14px solid #1e416f; 
background-color:#e7d9c9; 
color: #1e416f; 
} 

h5 { 
font-family: Helvetica Neue: Light; 
font-size: 24px; 
color: #517f9c; 
} 

/* Content */ 
#content { 
width: 66.66666666666666%; 
height: auto; 
float: right; 
padding-bottom: 20px; 
position: relative; 
height:100%; 
} 

.article { 
width: 99%; 
padding: 5px 20px; 
} 

.articleimg { 
float: left; 
padding-right: 25px; 
} 


/* Footer */ 
#footer { 
text-align: left; 
bottom: 0; 
font-family: Helvetica Neue: Regular; 
font-size: 12px; 
width: 66.666666666%; 
float: right; 
clear: both; 
margin-top: -50px; 
} 

#footer p { 
text-indent: 20px; 
color: #94b9c4; 
} 
Смежные вопросы