![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Jak rozciągnąć div'a do końca strony niezależnie od ilości tekstu? Poniżej załączam screena przedstawiającego problem: (IMG:http://iv.pl/images/05011186814594654477.png) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 3 Dołączył: 25.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
w css daj dla elementu min-height: 100%
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Niestety bez zmian.
Macie jakieś inne pomysły? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
daj cały kod tego diva
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 2 Dołączył: 10.12.2011 Skąd: Stumilowy Las Ostrzeżenie: (0%) ![]() ![]() |
height:100% musi działać i tyle
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Udało mi się ustawić to tak:
Cytat #content { width: 1005px; background: url(images/projekt3_20.jpg) repeat-y; float:left; min-height: auto; position: absolute; bottom: 0; top: 455px; } Jednak w IE tego diva wyrzuca mi w prawo. W Firefox, Operze i Chrome działa prawidłowo. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Napisz dokładniej o co chodzi. Czy masz tylko tego jednego diva na stronie, czy coś jeszcze. Po ustawieniu position:absolute sprawdź jak się zachowuje strona przy zmniejszaniu okna przeglądarki, bo może to nie być to, czego oczekiwałeś.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 24 Dołączył: 22.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Masz <!DOCTYPE html>?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Gdybym miał dać to co robię musiałbym wklejać cały szablon. Dlatego szybko na potrzeby problemu zrobiłem stronę. Przedstawia ona problem, który przeszedłem ustawiając:
Jednak tak jak kolega wyżej powiedział, zmieniając okno przegladarki ten sposób się sypie. Bo ustawiłem position: absolute.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 18.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze, nadałeś kontenerowi, o identyfikatorze #all margin: auto. Czyli automatyczny margines z każdej strony. Przez co pozostałe kontenery nie będą mogły się rozciągnąć jeżeli podasz im jakąś automatyczną wartość lub wartość procentową. Druga sprawa, nie ma czegoś takiego jak min-height: auto. Jak już używasz css, to używaj go, a nie nadajesz body kolor w sposób lokalny. Po trzecie, w jakim celu nadałeś min-height w header, nadając mu wcześniej stałą wielkość? Dodatkowo, po co header i content ma wartość float? Ostatnia kwestia, jak widzisz że jakieś dane się powtarzają, w tym wypadku szerokość 1005px, to stwórz jakąś klasę, nadaj jej tą szerokość i konkretnym elementom dawaj odpowiednie klasy, zamiast kilka razy dublować te same wartości. Raz że to jest niepotrzebne, a dwa że jest to błąd.
Podsumowując: aby w tym przypadku wrapper, mógł się rozciągnąć na 100% dostępnej wysokości, musi być pozycjonowany relatywnie, czyli jakby trzeba nadać mu pewną "ważność". Dopiero wówczas wtedy min-height: 100% zadziała. Hint: css height 100% Ten post edytował by_ikar 20.03.2012, 09:55:14 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Dziękuję za zainteresowanie.
W header zostało min-height bo kopiowałem z content nasz szybko, dobra - mało ważne w tym momencie. Ja nie chciałem aby to białe pole rozciągać od samej góry - tylko od header'a dlatego go utworzyłem. Ponieważ we właściwym szablonie mam przezroczysty nagłówek (png). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 07:54 |