2013-02-11 17 views
17

Z bootstrapem mam trudności z utworzeniem div 100% height jego elementu nadrzędnego.bootstrap. div 100% wysokość elementu nadrzędnego

Mam .row-fluid div i dwa div .span w nim. Najpierw .span9 ma więcej treści, a następnie .span3 ma nawigację i puste miejsce poniżej. Chcę wypełnić tę pustą przestrzeń kolorem. Chcę tego odcinka przez cały czas, gdzie dociera treść .span9.

Odpowiedz

27

Oto rozwiązanie CSS, oparte na dodaniu dużego marginesu i równie dużego marginesu ujemnego do każdej kolumny, a następnie zawinięcie całego wiersza w klasie z ukrytym przepełnieniem. To działa dobrze cross-browser, jak również

CSS

.col{ 
    margin-bottom: -99999px; 
    padding-bottom: 99999px; 
    background-color:#ffc; 
} 

.col-wrap{ 
    overflow: hidden; 
} 

HTML

<div class="container"> 
    <div class="row-fluid col-wrap"> 
     <div class="span9 col"> 

      ... span content ... 

     </div><!-- end span 9--> 

     <div class="span3 col"> 

      ... span content ... 

     </div><!-- end span 3--> 
    </div><!-- end row-fluid --> 
</div> 

Widać to działa na http://jsfiddle.net/panchroma/y3BhT/

+0

Ta praca doskonały kolega. Oddałbym głos, ale jestem nowy i mam mniej niż 15 przedstawicieli. Dziękuję Ci. – Andrewski

+0

Nie ma za co, cieszę się, że pomogło –

+0

Niestety to nie działa z granicą. – Nullius

Powiązane problemy