Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][CSS]Element na całą wysokość pozostałego obszaru
Lirdoner
post 26.03.2014, 22:28:00
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam, mam taki problem:
W dokumencie HTML mam <header> i powiedzmy zajmuje on 200px wysokości. Na samym dole mam <footer> który jest zawsze na samym dole (position: absolute; bottom: 0) i zajmuje 100px wysokości. Pomiędzy nimi mam jakiś div i chciałbym teraz zrobić tak aby zajmował całą wysokość pozostałego obszaru. Jak takie coś uczynić?
Go to the top of the page
+Quote Post
IProSoft
post 26.03.2014, 22:41:07
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


A co definujesz przez pozostały obszar ?

Div będzie miał taką wysokość jak treśc, którą w nim umieścisz.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Lirdoner
post 26.03.2014, 22:47:45
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Chodzi mi o to, że załóżmy na jakiejś tam rozdzielczości obszar jaki widzi użytkownik strony to 1000px. Header zajmuje 200, footer zajmuje 100 więc pozostały obszar to 700px i bym temu elementovi div dał height: 700px ale no to jest tylko dla jednej rozdzielczości, jak zrobić aby automatycznie to się dopasowywało?
Go to the top of the page
+Quote Post
Damonsson
post 26.03.2014, 23:08:09
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


http://benpearson.com.au/web-development/3...height-columns/
Go to the top of the page
+Quote Post
IProSoft
post 26.03.2014, 23:10:59
Post #5





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Możesz to zrobić na dwa sposoby, przez JS ( nie sprawdzałem ):
[JAVASCRIPT] pobierz, plaintext
  1. $('#div').height( $(window).height() - 200 );
[JAVASCRIPT] pobierz, plaintext

lub przez CSS:
http://stackoverflow.com/questions/1575141...-browser-window

@Damonsson szybszy :-)

Ten post edytował IProSoft 26.03.2014, 23:12:44


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Contritio
post 26.03.2014, 23:18:49
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.03.2014

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


Najprościej wydaje mi się, że jest ustawić kolejno sekcje w HTML, ktore beda wczytywane z CSS typu

HTML :

<div id="header">
Tu bedzie jakis tekst
</div>

<div id="center">
Tu bedzie jakis tekst
</div>

<div id="footer">
Tu bedzie jakis tekst
</div>

CSS :

#header {
width:999px;
height:200px
}

#center {
width:999px;
min-height:500px
}

#footer {
width:999px;
height:100px
}

Resztę pierdółek elementów do selektorów przypisujemy wg. naszego uznania. Chyba dobrze zrozumiałem w czym problem.
Zaś min-height zawsze będzie nam zwiększało dany div w raz z treściąsmile.gif

E: dobra źle to zrozumiałem tongue.gif

Ten post edytował Contritio 26.03.2014, 23:20:45
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: 6.07.2025 - 05:59