Warning: Redis::get(): php_network_getaddresses: getaddrinfo for localhost failed: No address associated with hostname in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php on line 665

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/dw-question-answer/inc/Posts/Base.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-includes/feed-rss2-comments.php on line 8
Komentarze do: DIV height na 100% – wysokość na całą stronę https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony blog dla webmasterów, na którym piszemy o HTML5, CSS3, JavaScript, webdesign, UX, CMS Tue, 17 Sep 2024 21:28:56 +0000 hourly 1 https://wordpress.org/?v=6.9.5 Autor: pjotruh https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-423200 Tue, 17 Sep 2024 21:28:56 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-423200 html, body
{
margin: 0;
height: 100%
}

div.a {
background: yellow;
height: 300px;
}

div.b
{
background: gray;
height: calc(100% – 300px;
}

Górny DIV o klasie „a” ma wysokość 300px, dolny DIV o klasie „b” ma wysokość całej strony, pomniejszony o wysokość górnego DIVa – zatem dolny DIV wypełnia pozostałą część strony pod DIVem górnym.

]]>
Autor: Temat https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-387109 Fri, 12 May 2023 06:36:52 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-387109 A jak ustawić div w elemencie html aby tam było w treści samego div jego rozmiary.

]]>
Autor: igor https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-381532 Sat, 08 Apr 2023 15:46:51 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-381532 polecam stronę

]]>
Autor: heh https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-94655 Sat, 27 Jun 2020 15:17:36 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-94655 To nie działa, div content nie robi się na całą stronę…

]]>
Autor: marius77 https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-16639 Tue, 15 Jan 2019 19:00:22 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-16639 witam :)
wystarczy tylko w body dać height:100vh; :)

]]>
Autor: Michał https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-15020 Sat, 28 Jul 2018 12:29:06 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-15020 Z tym że – jak słusznie dodano w dyskusji – trzeba (u mnie) ponadawać wysokość 100 % elementom nadrzędnym.
W ogóle, na mój zdrowy amatorski rozum, powinno być tak, że wystarczy dać height:x% i zawartość rozciągnie się na odpowiednią część kontenera – takiego kontenera, jaki jest. Skąd te bezsensowne komplikacje (to zażalenie do twórców HTML-a, oczywiście).
Pozdrawiam wszystkich (ucieszony, że znalazł się sposób na problem).

]]>
Autor: Michał https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-15019 Sat, 28 Jul 2018 12:22:17 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-15019 Nie jestem specem od programowania, więc nie potrafię ocenić, czy opisane tu rozwiązanie działa we wszystkich przypadkach. Natomiast w przypadku mojej prościutkiej, amatorskiej stronki (składającej się z 4 bloków) ZADZIAŁAŁO – tego właśnie szukałem.
Z podziękowaniem dla Autora!

]]>
Autor: Dariusz https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-14140 Sun, 13 May 2018 13:00:33 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-14140 Height:100vh; -daje 100% wysokości dla strony

]]>
Autor: Sławek Opole https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-12581 Sat, 10 Feb 2018 23:02:01 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-12581 Nie do końca pomocny jest ten kod, powinno być:

body {
background: yellow; height: 100%;
}
html,
body,
#kontener ,
##content {
height: 100%;
min-height: 100%;
}

div#kontener {
width: 960px;
margin: 0 auto;
overflow: hidden;;
}

div#content {
width: 100%; background: red;
}

]]>
Autor: Comandeer https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-2205 Fri, 13 Feb 2015 08:55:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-2205 Od tego jest np calc, pozycjonowanie czy jednostki typu vh. Naprawdę nie trzeba używać jQuery

]]>
Autor: Deser11 https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-2204 Fri, 13 Feb 2015 03:09:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-2204 nic z tego nie będzie, jeśli masz jakikolwiek header/stopkę itp, itd, bo 100% = wielkość monitora + header + stopka (lub co tam jeszcze jest). Siedziałem nad tym z 2 noce i nic w CSS+HTML nie wymyśliłem ani nie znalazłem w internetach. A rzadko kiedy strona wygląda jak w powyższym artykule, tak więc po co dawać przykład tak bardzo niepraktyczny… (sprawdzający się tylko, gdy mam 2 divy oO )
Najprostsze rozwiązanie jakie znalazłem to jQuery, gdzie wysokość diva z contentem = wielkość okna – wysokość header – wysokość stopki.

]]>
Autor: Deser11 https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-2203 Fri, 13 Feb 2015 03:04:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-2203 nic z tego nie będzie, jeśli masz jakikolwiek header/ stopkę itp, itd.

]]>
Autor: Comandeer https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-2141 Thu, 01 Jan 2015 14:30:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-2141 Ok… A co z domyślnymi marginesami przeglądarki? Nie lubimy pasków przewijania ;) Warto dorzucić border-boxa

No i się zastanowić czy na pewno chcemy się pozbyć wsparcia dla starszych browserów (inna rzecz, że raczej user IE nie umrze, jak mu się div na całą stronę nie rozciągnie)

]]>
Autor: Bartek Matuszewski https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-2140 Thu, 01 Jan 2015 03:50:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-2140 html: css: #a{height: 100vh; }

]]>
Autor: kaz https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1538 Sun, 02 Mar 2014 14:31:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1538 !DOCTYPE html

]]>
Autor: kaz https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1537 Sun, 02 Mar 2014 14:30:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1537 <!– –>

]]>
Autor: kaz https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1536 Sun, 02 Mar 2014 14:27:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1536 Przestaje działać gdy na początku napiszemy:

]]>
Autor: Lukas https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1150 Fri, 04 Oct 2013 18:27:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1150 W podanym przykładzie #content się rozciąga, a #kontener już nie gdy zawartości jest więcej niż 100% (widać jak się ustawi tło albo użyje firebug).

]]>
Autor: Mariola https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1148 Fri, 27 Sep 2013 13:01:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1148 Już to przetestowałam
Niestety mam aplikację w .necie a tak jest tworzone mnóstwo niepotrzebnych divów i spanów. Chyba nad tym nie zapanuję i będę musiała poszukać rozwiązania javascriptowego :)

]]>
Autor: Michał Kortas https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1147 Fri, 27 Sep 2013 12:58:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1147 A Faktycznie – nie wziąłem tego pod uwagę.
Ewentualnie możemy zrobić to inaczej:

Wtedy kontener przyjmie 100% height.
Dla kontener damy jeszcze {position: relative;}, dla stopki {position: absolute; bottom: 0;}

PS. W razie dalszej potrzeby dyskusji zapraszam na nasze forum – tam możemy poszukać jakiegoś dobrego rozwiązania.

]]>
Autor: Mariola https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1146 Fri, 27 Sep 2013 12:28:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1146 W takim wypadku jak mówisz bierze 100% wysokości body co nie jest pożądanym efektem, ponieważ do wysokości kontenera dochodzi wysokość stopki i nagłówka i razem mamy ponad 100% wysokości. Myślę że nie obędzie się tu bez javascriptu:(

]]>
Autor: Michał Kortas https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1145 Thu, 26 Sep 2013 17:01:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1145 Witam,
Należy wszystkim znacznikom „z zewnątrz” nadać height: 100%; a na koniec dla właściwego div’a (lub innego kontenera) min-height: 100%;

]]>
Autor: Mariola https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1144 Thu, 26 Sep 2013 13:13:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1144 a co w przypadku struktury:

lub jeszcze bardziej zagnieżdżonej struktury?
Niestety nadanie height: 100% dla html i body nie wystarcza

]]>
Autor: Michu https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1135 Mon, 23 Sep 2013 08:24:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1135 Trochę trudno zauwać komuś, kto nadaje divovi width: 100%.

]]>
Autor: Mr.Mr https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1097 Fri, 30 Aug 2013 10:36:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1097 Kilkanaście wykrzykników nie rozwiąże problemu. Jeśli masz jakieś trudności z implementacją powyższego tutoriala to zapraszam na nasze forum. Załóż tam w odpowiednim dziale i na pewno uzyskasz pomoc.

]]>
Autor: nonzzzc https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-1096 Fri, 30 Aug 2013 09:02:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-1096 nie działa!!!!!!!!!!!!!!!!!

]]>
Autor: Wloocibor z F https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-795 Wed, 10 Apr 2013 16:04:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-795 Miłe zaskoczenie, kapnąć się po przeczytaniu „jakiegoś” artykułu, że został napisany przez znajomego ;)
Co do samego arta, tak jak inni w komentarzach zwrócili uwagę, musi być jeszcze zdefiniowana wysokość do html. Czyli należy height: 100% ustawić w każdym nadrzędnym elemencie. Pozdrawiam! ;)

]]>
Autor: Michał Kortas https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-497 Tue, 06 Nov 2012 21:58:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-497 div rozciągnie się razem z contentem – sprawdzone :-)

]]>
Autor: Drzymal7 https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-496 Tue, 06 Nov 2012 21:52:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-496 A co, gdy przekroczymy wysokość strony? Obawiam się, że wtedy nasz div będzie sięgał tylko do tego punktu.

]]>
Autor: Michał Kortas https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-332 Fri, 10 Aug 2012 19:15:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-332 Działa dobrze, założeniem było „rozciągnięcie” div’a tak, aby wypełniał całe okno przeglądarki, czyli nawet wtedy, kiedy mamy mało contentu.

]]>
Autor: marcin https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-331 Fri, 10 Aug 2012 19:13:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-331 nie działa to dobrze, bo to jest wysokość tylko do rozdzielczości ekranu, a raczej powinno być do wysokości contentu

]]>
Autor: punoljoe https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-258 Fri, 06 Jul 2012 16:33:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-258 mr.mr się nie myli. Ma być
html, body {background: yellow; height: 100%;margin: 0 auto; }

]]>
Autor: Mr.Mr https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-252 Tue, 03 Jul 2012 14:08:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-252 wydaje mi się, że dla html też trzeba ustawić height:100%

]]>
Autor: sos https://webroad.pl/html5-css3/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony#comment-81 Fri, 06 Apr 2012 15:04:00 +0000 https://webroad.pl/c7-zasoby/c36-html-css/385-element-div-rozciagajacy-sie-na-cala-wysokosc-strony/#comment-81 działa ok, ale powinno być
body {background: yellow; height: 100%;margin: 0 auto;}

]]>