Skocz do zawartości

Problem: HTML/CSS div height100%


torm

Rekomendowane odpowiedzi

Witam,

 

koduję sobie właśnie stronkę... i trafiłem na problem, nie bardzo wiem jak rozciągnąć div'a na całą wysokość strony (żeby do tego zmieniał się wraz z zawartością) szperam w google już od wczoraj, ale nie znlazłem nic ciekawego, o ile to możliwe chciałbym uniknąć javascripta. Może ktoś z was spotkał się już z takim problemem?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 22
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

pokażę projekt strony:

http://www.fotosik.pl/pokaz_obrazek/74a17f2a9ebc2263.html

 

i teraz chodzi o ten pasek po lewej, na razie jest tak:

div.left
{
height:100%;
background-color:#161616;
position:absolute;
margin-top:146px;
width:50%;
z-index:-1;
}

 

z tym, że 100% oznacza wysokość monitora... więc nie rozciąga się wraz z zawartością, auto nic nie daje... nawet jak jest umieszczony w kontenerze z całą zawartością strony... poza tym tak samo stopkę... potrzebuje rozciągnąć do samego dołu

Odnośnik do komentarza
Udostępnij na innych stronach

#content {

width:500px;

height:100%;

}

 

#left {

height:100%;

width:200px;

background-color:red;

}

 

 

Na szybko napisałem, bo w pracy jestem:) div parent (content) musi mieć ustaloną wysokość (chociażby w %).

Odnośnik do komentarza
Udostępnij na innych stronach

mam dokładnie tak:

 

CSS:

div.wrapper
{
height:100%;
}

div.left
{
height:100%;
background-color:#161616;
position:absolute;
margin-top:146px;
width:50%;
z-index:-1;
}

div.main 
{
margin-left:auto;
margin-right:auto;
width:999px;
}

 

HTML:




	ZAWARTOŚĆ


 

Problem polega na tym, że div.left rzeczywiście rozciąga się na 100%, ale na 100% monitora, a nie treści. I jak zmienię treść to zostaje cały czas tak samo. Poza tym div.left nie może być ograniczony przez width.

 

Pozdrawiam, również z pracy :)

Odnośnik do komentarza
Udostępnij na innych stronach

#wrapper {
width:800px;
background-color:pink;
padding:10px;
float:left;
height:auto;
}

#left {
height:100%;
width:200px;
background-color:red;
float:left;
}

#cos {
float:left;
width:250px;
}

#content {
background-color:orange;
width:500px;
height:auto;
float:left;
height:600px;
}









Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque placerat, purus sed lobortis pulvinar, eros eros accumsan enim, ut porta lectus dui eu massa. Nullam pellentesque posuere libero, eu rhoncus nulla adipiscing ut. Praesent lectus massa, vestibulum ullamcorper aliquam eget, congue a metus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis consequat dictum nibh, nec suscipit ante commodo eget. Nunc ut risus a nisi vulputate aliquet. Donec elementum adipiscing sapien ac pulvinar. Donec arcu augue, imperdiet vel vestibulum eu, rutrum et massa. Nulla condimentum nisi ut ligula iaculis rutrum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam nec auctor velit. Cras malesuada, dui non rhoncus rutrum, enim libero molestie elit, ut aliquam metus sapien vitae lectus. 






Odnośnik do komentarza
Udostępnij na innych stronach

Postanowiłem zrobić taki "super-speed-coding". ;) Efekt w załączniku. Najbardziej proste, szybkie (i nieco toporne) rozwiązanie jakie przyszło mi do głowy.

 

O coś takiego chodziło?

 

W razie czego mam jeszcze kilka pomysłów. :)

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

Napisano (edytowane)

działą extra... ale pod topem po lewej jest jeszcze czerwony pasek... i niby wiem jak go wstawić, ale teraz jak dam mu z-index:-1, to chowa się pod background-image... :/

 

łap repa... a ja jeszcze pokombinuje z tym paskiem

 

-edit-

udało mi się wykombinować, po prostu dałem paskowki z-index:0, a temu co nadnim z-index:1, jednak, ważna rzecz, żeby pamiętać, przy z-index... niezbędny jest position:absolute;

Edytowane przez torm
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności