Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Jak zrobic stopke div?
Grangu
post 27.07.2008, 17:26:46
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Mam stronke na ktorej umiescilem 3 divy gora, menu i strona glowna brakuje mi jeszcze stopki i nie wiem jak ja umiesci tak zeby byla zawsze na dole strona ma uklad mniej wiecej taki:

  1. <div style="position:absolute; top:0px;left:0px;">
  2. gora
  3. </div>
  4. <div style="position:absolute; top:200px;left:0px;">
  5. menu
  6. </div>
  7. <div style="position:absolute;top:200px;lefy:100px;">
  8. strona glowna
  9. </div>

Problem jest taki ze zarowno strona glowna jak i menu moga byc raz krotrze raz dluzsze w zaleznosci od podstrony a ja chcialbym miec stopke zawsze na samym dole pod wszystkim innym. Czy jest to wogule mozliwe?
Go to the top of the page
+Quote Post
Wieczny
post 27.07.2008, 17:29:11
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


Tak dopisz jeszcze jednego diva ze stopką rozumiem że menu ma być nad stroną główną a nie obok ? no i masz jeden mały bląd

<div style="position:absolute;top:200px;lefy:100px;">
jak nie jest całkiem na dole to zamiast top daj bottom i pobaw się w procenty height

Ten post edytował Wieczny 27.07.2008, 17:31:26
Go to the top of the page
+Quote Post
Shili
post 27.07.2008, 17:30:11
Post #3





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


To nie rób tego na pozycjonowaniu absolutnym. Ono nie jest do tego typu rozwiązań.

Proponuję coś w stylu:
  1. <div>
  2. gora
  3. </div>
  4. <div style="width:200px;float: left;">
  5. menu
  6. </div>
  7. <div style="width:jakaś_szerokość;float: right;"><!-- zamiast jakiejś szerokości po prostu wpisz tą określoną - może być procentowo, ale wtedy menu również trzeba zamienić na procenty, może być liczona w pikselach -->
  8. strona glowna
  9. </div>
  10. <div style="clear:both;">
  11. stopka
  12. </div>


@up
Wieczny, jeśli zrobisz mi stopkę dopisując do podanego kodu takiego diva (stopkę, która jest na dole bez względu na to ile treści zawierają menu czy strona główna) to będziesz dobry ^^ Bez js-a oczywiście winksmiley.jpg

Ten post edytował Shili 27.07.2008, 17:32:03
Go to the top of the page
+Quote Post
Grangu
post 27.07.2008, 17:48:24
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Zrobilem tak jak mowiles Shili i niby wszystko ok jednak na niektorych podstronach mam wewnatrz glownego diva ine divy dokladnie 9 ulazonych w 3 kolumnach w 3 wierszach position: absolute. Jezli otwieram jedna z tych podstron to mi sie wszytsko rozjezdza sad.gif Da sie to rozwiazac czy musze je przerabiac na tabelki??
Go to the top of the page
+Quote Post
Shili
post 27.07.2008, 17:54:08
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Bardzo prawdopodobne, że wystarczy jak usuniesz position: absolute i te wszystkie topy oraz lefty.

Zapoznaj się zamiast tego z float i z clear - wyjdzie na lepsze.
Jeśli chodzi o tabelki - to broń Boże tongue.gif

ps. Kobietą jestem winksmiley.jpg
Go to the top of the page
+Quote Post
Grangu
post 28.07.2008, 00:17:26
Post #6





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Ech troche to tralo ale usunolem wszystkie "position:absolute" i jakims cudem (po drobnych poprawkach oczywisci) trzyma sie wszystko smile.gif Jeszcze tylko stopka ztyka sie ze strona glowna i za cholere nie chce sie przesunac o 10px w dol ale niewazne to moge przezyc smile.gif Dziki za pomoc. Bez wzgledu na plec tongue.gif
Go to the top of the page
+Quote Post
Inti
post 28.07.2008, 00:26:20
Post #7





Grupa: Zarejestrowani
Postów: 67
Pomógł: 12
Dołączył: 20.01.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


To oposc ta stopke marginesami:

  1. ...
  2. dvi#stopka {
  3. clear:both;
  4. margin-top: 10px;
  5. }
  6. ...


lub za pomoca pozycjonowania relatywnego:

  1. ...
  2. dvi#stopka {
  3. clear:both;
  4. position:relative;
  5. top: 10px;
  6. }
  7. ...


Najlepiej to pierwsze rozwiązanie, ale jeśli jakoś nie podziała, to możesz drugim

Pozdrawiam Inti
Go to the top of the page
+Quote Post
Shili
post 28.07.2008, 08:18:36
Post #8





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Element z clear:both nie może przyjmować marginesów: dolnego i górnego.

Jeśli chcesz ją opuścić daj divowi menu i strona główna margines dolny (margin-bottom: 10px)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 23:04