2013-04-06 12 views
5

Wiem, że szanse są niewielkie, ale w jaki sposób można uzyskać układy takie jak poniższe, gdzie w lewo, w środku i w prawo mają różne kolory tła podczas korzystania z systemu siatki startowej? Zgaduję, że układ kolumn jest sprzeczny z planem Bootstrap, prawda?Kolumna w tle o pełnej wysokości z siatką Bootstrap

enter image description here

Here's an online use case url.

CSS jest standardem sieci Bootstrap CSS dla przęseł itp ..

musiałem spojrzeć na niektóre inne tak Q i A tych, ale nie chciałbym używać rzeczy jak JavaScript .. lub rzeczy nie są obsługiwane przez IE7 + ..

Odpowiedz

2

Jasne, wystarczy użyć tej CSS:

html, body, .container-fluid, .row-fluid, .blue, .lightgrey {height:100%;} 

http://dabblet.com/gist/5326320

+1

Rzecz w tym, że to rozwiązanie zmienia podstawowe klasy siatki (wiersz-płyn, płyn-pojemnik), więc wpłynie to na wszystkie inne strony ... –

+0

@GeorgeKatsanos Twoje pytanie nie mówiło, że było tylko dla konkretnych stron, ale Ty może włączyć tylko te css dla tych stron. – Omega

+0

Gdybym potrzebował tego układu dla wielu stron, nie korzystałbym z takiego systemu :-) –

6

rozwiązanie z @Omega wygląda dobrze, tutaj” s następna opcja: http://jsfiddle.net/panchroma/u5XGL/

Ważną częścią CSS jest tutaj, jak uzyskać kolory tła dla kolumn o różnej wysokości zawartości.

Dodałem duży margines i równie duży ujemny margines do każdej kolumny, a następnie zawinąłem cały wiersz w klasie z ukrytym przepełnieniem.

CSS

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

.col-wrap{ 
overflow: hidden; 
} 

Znajdziecie że resoponds dobrze i jest również dobrym rozwiązaniem cross-browser.

Powodzenia!

+0

może to być pomocne, mimo że nie rozszerza się, aby wziąć całą wysokość ekranu. ale może być użyteczny w podobnych projektach. –

+0

Niestety, nie zdawałem sobie sprawy, że szukasz rozwiązania typu sticky footer. Twoje zdrowie! –

+0

Z jakiegoś powodu przyjęta odpowiedź nie działa dla mnie. I ten działa – Shiv

Powiązane problemy