2014-02-18 3 views
0

Я закодировал домашнюю страницу, и теперь я пытаюсь создать заголовок, который не является прокруткой, когда прокручивается контент. Он должен оставаться на вершине, пока контент находится ниже/под ним. Я нашел это решение here, однако он не работает для меня, так как я не знаю, куда вставить этот код, потому что все, что я пробовал, не работает.Статический заголовок при прокрутке

Нажмите here для jsfiddle !.

Мой HTML является:

<!-- #PAGE --> 
<div id="page1"> 

    <!-- #HEADER --> 
    <div id="header1"> 
    <div class="content-wrapper"> 
     <div class="ft-div-left"> 
     <center> 
     <img src="FW_Logo_Website.png"> 
     </center> 
     </div> 
     <div class="ft-div-right"> 
     <center> 
      </br> 
      <a href="logout.php" style="text-decoration:none;"> 
      <button class="button-logout" name="Ausloggen">Logout</button> 
      </a> 
     </center> 
     </div> 
     <div class="ft-div-middle"> </div> 
    </div> 
    </div> 
    <!-- HEADER ENDE --> 

    <!-- #CONTENT --> 
    <div id="content"> 
    <div class="wrapper"> 
     <div class="left_box"> 
     <center> 
      <img alt="" src="images/camera.png" width="100" height="100" /> 
      <h1 class="headline" style="font-family:'Montserrat',sans-serif;">RAW DATA</h1> 
      <p class="explanation">Alle unretuschierten Fotos.</p> 
      <table> 
      <tbody> 
       <tr> 
       <td><img alt="" src="images/megabyte.png" width="20" height="20" /></td> 
       <td> 24.5 MB</td> 
       </tr> 
       <tr> 
       <td><img alt="" src="images/image.png" width="20" height="20" /></td> 
       <td> 758</td> 
       </tr> 
       <tr> 
       <td><img alt="" src="images/resolution.png" width="20" height="20" /></td> 
       <td> 3459 x 3294</td> 
       </tr> 
      </tbody> 
      </table> 
      </br> 
      <button class="button" name="DownloadRaw" onClick="getRawData()">Download</button> 
     </center> 
     </div> 
     <div class="right_box"> 
     <center> 
      <img alt="" src="images/brush.png" width="100" height="100" /> 
      <h1 class="headline" style="font-family:'Montserrat',sans-serif;">RETUSCHIERT</h1> 
      <p class="explanation">Alle retuschierten Fotos.</p> 
      <table> 
      <tbody> 
       <tr> 
       <td><img alt="" src="images/megabyte.png" width="20" height="20" /></td> 
       <td> 24.5 MB</td> 
       </tr> 
       <tr> 
       <td><img alt="" src="images/image.png" width="20" height="20" /></td> 
       <td> 758</td> 
       </tr> 
       <tr> 
       <td><img alt="" src="images/resolution.png" width="20" height="20" /></td> 
       <td> 3459 x 3294</td> 
       </tr> 
      </tbody> 
      </table> 
      </br> 
      <button class="button" name="DownloadRet" onClick="getRetouchedData()">Download</button> 
     </center> 
     </div> 
     <div class="clearer"></div> 
    </div> 
    </div> 

    <!-- #FOOTER --> 
    <div id="footer1" style="position: fixed; bottom: 0;"> 
    <div class="content-wrapper"> 
     <div class="ft-div-left"> </div> 
     <div class="ft-div-right"> 
     <p></p> 
     </div> 
     <div class="ft-div-middle"> 
     <center> 
      <p> 
      <center> 
       <a href="" style="text-decoration:none; color:white;"><span class="icon-facebook4" id="facebook" style="color: white;"></span></a> 
       <a href="" style="text-decoration:none; color:white;"><span class="icon-network" id="website" style="color: white;"></span></a> 
       <a href="" style="text-decoration:none; color:white;"><span class="icon-stumbleupon3" id="issuu" style="color: white;"></span></a> 
       <a href="" style="text-decoration:none; color:white;"><span class ="icon-twitter3"></span></a> 
       </br> 
       <br> 
       <br> 
       <span style="font-family:'Open Sans',sans-serif; font-size:11px; color:grey;">&copy; 2014. Frederik Wilhelm. All Rights Reserved.</span> 
      </center> 
      </p> 
     </center> 
     </div> 
    </div> 
    </div> 
    <!-- FOOTER ENDE --> 

</div> 

Мой CSS является:

body { 
     font-family: 'Open Sans', sans-serif; 
     background-color: #FFF; 
     position: center; 
     margin: 0; 
     padding: 0; 
     /*height: 350px; */ 
    } 
    #page1 { 
     /*font-family: 'Open Sans', sans-serif;*/ 
     background-color: #FFF; 
     position: center; 

    } 
    #header1 { 
     padding: 5em; 
     height: 100px; 
     background-color: #FFF; 
     background: url(images/myLogo.png) no-repeat scroll transparent; 
     background-position: center; 
     /*border-bottom: 3px solid #000;*/ 
     -webkit-box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.6); 
     -moz-box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.6); 
     box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.6); 
    } 
    #content { 
     padding: 10px; 
     padding-bottom: 7em; /* Höhe des Footers */ 
    } 

    #footer1 { 
     position: absolute; 
     bottom: 0; 
     background: #333; 
     height: 7em;  /* Höhe des Footers*/ 
     width: 100%; 
     -webkit-box-shadow: 2px -2px 2px rgba(100, 100, 100, 0.6); 
     -moz-box-shadow: 2px -2px 2px rgba(100, 100, 100, 0.6); 
     box-shadow: 2px -2px 2px rgba(100, 100, 100, 0.6); 
    } 
    /***** 2 INHALTSBOXEN *****/ 
    .wrapper { 
     width: 630px; 
     margin: 0 auto; 
    } 
    .left_box { 
     float: left; 
     padding: 10px; 
     width: 290px; 
     height: 350px; 
     text-align: center; 
     border: 2px solid white; 
     margin-top: 10px; 
    } 
    .right_box { 
     float: right; 
     padding: 10px; 
     width: 290px; 
     height: 100%; 
     text-align: center; 
     border: 2px solid white; 
     margin-top: 10px; 
    } 
    .clearer { 
     clear: both; 
     padding: 1px; 
     width: 100%; 
     height: 0.5px; 
    } 

.content-wrapper { 
    margin: 0 auto; 
    max-width: 1216px;/*padding: 10px;*/ 
} 
.ft-div-left { 
    float: left; 
} 
.ft-div-right { 
    float: right; 
} 
.ft-div-middle { 
    text-align: center; 
} 
li { 
    display: block; 
    float: left; 
} 
table { 
    list-style: none; 
    margin: 0; 
    padding: 0; 
    text-align: left; 
    font-family: 'Open Sans', sans-serif; 
    font-weight: 200; 
    font-size: 13px; 
} 
+0

Вы можете разместить свой код в [jsfiddle] (http://jsfiddle.net/)? И, может быть, объясните, что должно остаться там? Я бросил ваш код в [здесь] (http://jsfiddle.net/fN9Xc/), и сейчас нижний колонтитул статичен. – nwalton

+0

уверенный сделаю. Да, мой нижний колонтитул также статичен. Поэтому и нижний колонтитул, и заголовок должны быть статическими, и только #content должен прокручивать – fjw

+0

здесь, вы идете: http://jsfiddle.net/hny5R/ – fjw

ответ

1

Просто установите его на исправление расположен элемент.

#header1{ 
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 999; 
} 
+0

спасибо @rzkio. Я бы попробовал это с z-index! Спасибо, хотя – fjw

+0

Добро пожаловать :) – rzkio

0

Добавить

position:fixed; 

в HEADER1 части вашего CSS.

вы также можете сделать это в вызове в качестве

<div id="header1" style="position:fixed"> 
Смежные вопросы