Skocz do zawartości

Featured Replies

Napisano

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?

  • Odpowiedzi 22
  • Wyświetleń 2,9k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Spróbuj dla body też ustawić height:100%; W sumie to po co Ci div rozciągnięty na 100% wysokości? Może da się zrobić "to coś co chcesz zrobić" inaczej?

Napisano
  • Autor

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

Napisano

#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 %).

Napisano
  • Autor

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 :)

Napisano

Zaraz, zaraz:) Ja myślałem, że chodzi o 100% monitora:P Czyli chcesz, żeby wysokość tego lefta dostosowywała się do wysokości środkowego contenta z tekstem?

Napisano
  • Autor

Chciałbym, żeby to wyglądało tak jak na projekcie, ale jeśli treści będzie więcej (bo to joomla) to div powinien się rozciągnąć.

Napisano

#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. 






Napisano
  • Autor

tylko problem w tym, że ten left... musi się rozciągać do lewej krawędzi strony.. i tutaj jest zagadka też :)

Napisano

Jak nie urok to sraczka:D Nie poddawaj się torm - ja tu też móżdżę na dwa fronty:)

Napisano

A po co tam div'a w ogóle dawać? Nie lepiej wrzucić obrazek tła z repeat-x, a div po prawej stronie (z treścią) float: right ?

Napisano

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. :)

Napisano
  • Autor

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

Napisano

Hm, hm. Nie wiem za bardzo o co chodzi? Jeśli roztłumaczysz lepiej, z chęcią pomogę.

 

Btw. z-index'y działają też z position relative!

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

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności