MozillaPL.org - polskie centrum Mozilli

Główne menu:

Nietypowy div layout [flexible]

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

Nietypowy div layout [flexible]

Postautor: PaK » 24 listopada 2005, 17:39

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Czy istnieje możliwosć stworzenia takiego layoutu w css ? Na tabelach niestety overflow przy wspolpracy z div nie dziala, poniewaz vertykalnie tabele sa rozciagane pomimo tego ze sa ustawione na height:100%; Chodzi mi po prostu o stworzenie typowego okna z podzialem na header,footer i contanet, content w zaleznosci od tego czy tresc przekracza wielkosc ekranu czy nie posiada scrolling, od paru dni usiluje stworzyc cos takiego i nie jestem w stanie :( Prosze o pomoc! z gory dziekuje
Obrazek
PaK
 
Posty: 15
Z nami od: 03 sierpnia 2003, 12:52

Postautor: PaK » 24 listopada 2005, 17:42

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

I prosil bym o jakies sprawdzone rozwiazania, a nie odpowiedzi w stylu uzyj top, bottom, position:absolute ;-) Jestem naprawde zdesperowany przez ten problem i prawie napewno wiem ze bez uzycia js tego sie nie da zrobic, ale ludze sie ze ktos z grupowicza moze ma jakis genijalny pomosl...
PaK
 
Posty: 15
Z nami od: 03 sierpnia 2003, 12:52

Postautor: Zajec » 24 listopada 2005, 21:27

Przeglądarka: Opera/8.10 (X11; Linux i686; U; pl)

Średnio estetycznie http://paulinka.be/pak
Zajec
 
Posty: 167
Z nami od: 17 grudnia 2004, 22:32
Lokalizacja: Włocławek

Postautor: Gość » 24 listopada 2005, 21:44

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Zajec pisze:Średnio estetycznie http://paulinka.be/pak

tylko ze overflot:auto ma byc tylko dla tego co jest w srodku :)
Gość
 

Postautor: Zajec » 24 listopada 2005, 22:19

Przeglądarka: Opera/8.10 (X11; Linux i686; U; pl)

Tego właśnie dotyczyła "średnia estetyczność" ;-)
Zajec
 
Posty: 167
Z nami od: 17 grudnia 2004, 22:32
Lokalizacja: Włocławek

o

Postautor: PaK_guest » 25 listopada 2005, 02:41

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Doszedlem juz do podobnego efektu tyle ze jak da sie powiedzmy:
#content {
padding-top:20px;
width:100%;
height:100%;
} to content ma wtedy height:100% + 20px, z kolei gdy dodab do tego teraz powiedzmy #content.container { padding:20px; } to juz nie moge miec teraz height:100%; :(
PaK_guest
 

Postautor: Tomek » 25 listopada 2005, 08:25

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8) Gecko/20051107 Firefox/1.5

http://www.tomasiek.cp.win.pl/temp/panwlodek/
w pełni chyba działający layout :) - przy czym nadana jest wysokość dla treści :(
a lewa część troszkę nagmatwana - można czyściej...ale to robione na szybko
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

o!

Postautor: PaK_guest » 25 listopada 2005, 13:25

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

No tak ale w tym przypadku width i height sa juz dokladnie zdefiniowane :) a mi sa potrzebne wartosci procentowe ;) hehe rozwaizania chyba nie ma, css po prostu tego nie potrafi :/
PaK_guest
 

Postautor: Gość » 25 listopada 2005, 14:21

Przeglądarka: Mozilla/4.0 (compatible; MSIE 5.21; Mac_PowerPC)

a gdyby sprobowac:

html,body {
height: 100%;
}

body {
podding: 20px 0px;
}

#content
{
height: 100%;
}


jak wroce do domu, to sprawdze dokladnie - teraz pisze z glowy[/list]
Gość
 

Postautor: ziem » 25 listopada 2005, 17:46

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Zajec pisze:Średnio estetycznie http://paulinka.be/pak


Wywala IE 6.0 :-).
ziem
 
Posty: 57
Z nami od: 11 października 2003, 17:42
Lokalizacja: Skądinąd

Re: o!

Postautor: ziem » 25 listopada 2005, 17:57

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

PaK_guest pisze:No tak ale w tym przypadku width i height sa juz dokladnie zdefiniowane :) a mi sa potrzebne wartosci procentowe ;) hehe rozwaizania chyba nie ma, css po prostu tego nie potrafi :/

można takie rzeczy robić łatwo w JS, może nie warto sięupierać przy CSS, wymaga to tylko pobrania wymiaru okna (i.e. elementu body) i ustawienia onload wysokości elementu środkoweego - ale jakiekolwiek obramowania trzeba dodawać z głową, bo %y gryzą się z inymi miarami
ziem
 
Posty: 57
Z nami od: 11 października 2003, 17:42
Lokalizacja: Skądinąd

ooo!

Postautor: PaK_guest » 26 listopada 2005, 10:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Domyslalem sie, ale wolalem sprawdzic czy napewno js to jedyne wyjscie, szkoda, no coz ale nie mozna miec wszystkiego, css jest jednak bardzo nie doskonale :)
PaK_guest
 

ooo!

Postautor: PaK_guest » 26 listopada 2005, 10:17

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Anonymous pisze:a gdyby sprobowac:

html,body {
height: 100%;
}

body {
podding: 20px 0px;
}

#content
{
height: 100%;
}


jak wroce do domu, to sprawdze dokladnie - teraz pisze z glowy[/list]
No niestety jak sie zrobic w ten spsob zawartosc okna ma wtedy wysokosc 100% + 40 px
PaK_guest
 

Postautor: riddle » 26 listopada 2005, 23:34

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7

Więc trzeba to shackować:

Kod: Zaznacz cały
<body><div id="container">

.... tresc strony ....

</div></body>

html,body {
height: 100%;
}

body #container {
padding: 20px 0px;
}

#content
{
height: 100%;
}


I nie czytałem wątku, po prostu odpowiadam na ten „problem”.
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: