MozillaPL.org - polskie centrum Mozilli

Główne menu:

[css] Jak rozciągnąć tabelę na całą stronę...?

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[css] Jak rozciągnąć tabelę na całą stronę...?

Postautor: Piter » 20 sierpnia 2003, 13:11

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

Witam!
Chodzi mi o XHTML + CSS...
Mam tabelkę z jedną komórką i chciałbym, żeby ta tabelka zajmowała całe okno. Na szerokość - OK. Gorzej z wysokością...
Dałem już {height:100%} do TABLE, BODY, HTML, TD i TR :), ale wiem, że dopóki tabelka nie ma zawartości, to nie rozszerzy się na całą wysokość strony... Jak to ugryźć?
Dodam, że IE6 wyświetla to tak jakbym chciał - tabelka jest na całej stronie...
Jest na to jakaś rada?

Piter
Piter
 

Postautor: Gedi » 20 sierpnia 2003, 16:16

Przeglądarka: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

Widać nie ma rady. W tabelach, DIV'ach zrezygnowano widzocznie w XHTML (lub Mozilli, nie wiem) z procentowego ustawiania wysokości.
Gedi
 
Posty: 324
Z nami od: 10 sierpnia 2003, 17:36

Postautor: dls » 20 sierpnia 2003, 16:46

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.2a; MultiZilla v1.4.0.0) Gecko/20030624

Gedi pisze:Widać nie ma rady. W tabelach, DIV'ach zrezygnowano widzocznie w XHTML (lub Mozilli, nie wiem) z procentowego ustawiania wysokości.


dodaj w css:
html, body { height: 100%; }
dls
 
Posty: 215
Z nami od: 12 maja 2002, 20:12
Lokalizacja: Bydgoszcz

Postautor: nutado » 20 sierpnia 2003, 17:23

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

dls pisze:
Gedi pisze:Widać nie ma rady. W tabelach, DIV'ach zrezygnowano widzocznie w XHTML (lub Mozilli, nie wiem) z procentowego ustawiania wysokości.


dodaj w css:
html, body { height: 100%; }


nie tylko w Mozilli ale i w IE 6.0 , oraz Operze 7 (W tych dwu ostatnich wystarczy dac tylko w body height:100%)
Wniosek: jest to prawidlowe zachowanie...

Rozwiaznie podane wyzej przez dls dziala swietnie :)
Jest moze wytlumaczone gdzies dlaczego tak trzeba zapisac?
rozumiem body na 100%, ale nie wiem dlaczego do html tez trzeba by Mozilla "zalapala"
nutado
 
Posty: 190
Z nami od: 18 grudnia 2002, 13:45
Lokalizacja: małopolska

Postautor: Domel » 20 sierpnia 2003, 19:31

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

nutado pisze:rozumiem body na 100%, ale nie wiem dlaczego do html tez trzeba by Mozilla "zalapala"

Chodzi o to ze zeby cos rozszezyc musi byc to tego przestrzen a z tego wynika ze (przynajmniej) nadrzedny element musi posiadac przestrzen do wypelnienia.
Dlatego zamiast zapisu dlsa proponuje:
Kod: Zaznacz cały
* { height: 100%; }
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: Gedi » 20 sierpnia 2003, 19:32

Przeglądarka: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; exNetPanel:70824)

A mógłbym prosić o przykład? Raczej "max-height" w BODY, bo pojawi się scroll pionowy i tylko w HTML 4.01 Transitional. Natomiast w IE6 działa bez problemu w XHTML Strict sama wysokość tabeli na 100%, bez deklaracji w BODY a w Mozilli, niestety :(... . Dla przykładu HTML 4.01 Transitional i XHTML 1.0 Strict. W tym drugim wpisałem w BODY - height:100%;.

:D
Gedi
 
Posty: 324
Z nami od: 10 sierpnia 2003, 17:36

Postautor: emdej » 20 sierpnia 2003, 19:44

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.5a) Gecko/20030609

Domel pisze:
nutado pisze:rozumiem body na 100%, ale nie wiem dlaczego do html tez trzeba by Mozilla "zalapala"

Chodzi o to ze zeby cos rozszezyc musi byc to tego przestrzen a z tego wynika ze (przynajmniej) nadrzedny element musi posiadac przestrzen do wypelnienia.
Dlatego zamiast zapisu dlsa proponuje:
Kod: Zaznacz cały
* { height: 100%; }

albo
Kod: Zaznacz cały
html { overflow:visible; }
body { height: 100%; }

8)
pozdrawiam serdecznie, emdej
Czasami dochodzę do wniosku, że ludzie są ogólnie głupi. Dziwnym trafem przytrafia mi się to gdy myślę o dwóch tematach, polityce i przeglądarkach :/ (by qviri)
JID: emdej@jabber.org | gg: 17344
emdej
 
Posty: 417
Z nami od: 03 lipca 2002, 13:40
Lokalizacja: Wrocław

Postautor: Domel » 20 sierpnia 2003, 19:55

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

Gedi pisze:A mógłbym prosić o przykład?

Nie wiem dokladnie o co Ci chodzi ale moze to:
Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title></title>
<style type="text/css">* { height: 100%; margin:0px}</style>
</head>
<body>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>bla bla</td>
</tr>
</tbody>
</table>
</body>
</html>
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: dls » 20 sierpnia 2003, 19:57

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.2a; MultiZilla v1.4.0.0) Gecko/20030624

Gedi pisze:A mógłbym prosić o przykład? Raczej "max-height" w BODY, bo pojawi się scroll pionowy i tylko w HTML 4.01 Transitional.


To działa w XHTML i w HTML, a jak ci się pojawia scroll pionowy to dodaj "margin: 0px;" i po sprawie.
dls
 
Posty: 215
Z nami od: 12 maja 2002, 20:12
Lokalizacja: Bydgoszcz

Postautor: Gedi » 20 sierpnia 2003, 20:16

Przeglądarka: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; exNetPanel:70824)

Jak dla mnie, dzięki, próbowałem już te sposoby. Niemniej w XHTML nie mogę w żaden znany mi sposób sobie z tym poradzić.
Ale dzięki za propozycje :D.

PS.
Żeby było jasno, to chodzi o wyświetlanie w Mozilli, bo w IE 6 wszystko jest OK :D
Gedi
 
Posty: 324
Z nami od: 10 sierpnia 2003, 17:36

Postautor: dls » 20 sierpnia 2003, 20:52

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.2a; MultiZilla v1.4.0.0) Gecko/20030624

Gedi pisze:Niemniej w XHTML nie mogę w żaden znany mi sposób sobie z tym poradzić.


Domel podał przykład - to też Ci nie działa???
rynce opadają normalnie... :wink:
dls
 
Posty: 215
Z nami od: 12 maja 2002, 20:12
Lokalizacja: Bydgoszcz

Postautor: nutado » 20 sierpnia 2003, 21:54

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

Gedi pisze:Jak dla mnie, dzięki, próbowałem już te sposoby. Niemniej w XHTML nie mogę w żaden znany mi sposób sobie z tym poradzić.
Ale dzięki za propozycje :D.

PS.
Żeby było jasno, to chodzi o wyświetlanie w Mozilli, bo w IE 6 wszystko jest OK :D


Hmm, ja pojecia nie mam o co ci moze chodzic, przeciez wszystko jest ok! zarowno w Mozilli jak i IE!
nutado
 
Posty: 190
Z nami od: 18 grudnia 2002, 13:45
Lokalizacja: małopolska

Postautor: Nerf » 20 sierpnia 2003, 22:01

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.5a) Gecko/20030718

Gedi pisze:Przeglądarka: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; exNetPanel:70824)

Żeby było jasno, to chodzi o wyświetlanie w Mozilli, bo w IE 6 wszystko jest OK :D

Coś tu jest podejrzane...
I believe that all government is evil, and that trying to improve it is largely a waste of time.
H.L. Mencken
Nerf
 
Posty: 411
Z nami od: 14 stycznia 2003, 22:25
Lokalizacja: Piła-Warszawa

Postautor: Gość » 21 sierpnia 2003, 16:26

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624

:D Dlaczego podejrzane? Z sieci korzystam w kafejce internetowej z Win 98/ IE 5 i na dodatek komp to PII 233 MHz/64MB RAM. Mam też Mozillę 1.4 na nim zainstalowaną ale, że komp słaby nie mogę z niej korzystać nonstop, bo kompa zawiesza. W kafejce Mozi używam sporadycznie, właśnie z powyższego powodu, ale używam. Natomiast pracuję w domu na kompie z Win XP Pro+IE 6/SP1+Mozilla 1.4. Procek Duron 800MHz, 384 MB RAM. W domu nie mam dostępu do netu :(.
Gość
 

Postautor: Nerf » 21 sierpnia 2003, 21:41

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.5a) Gecko/20030718

Ok, rozumiem, sorry za niesłuszne podejrzenia :). Po prostu IE5 i IE6 nie mogą razem współistnieć i to mi się wydawało dziwne. Ale moja wina , nie pomyślałem o kafejce :).
I believe that all government is evil, and that trying to improve it is largely a waste of time.
H.L. Mencken
Nerf
 
Posty: 411
Z nami od: 14 stycznia 2003, 22:25
Lokalizacja: Piła-Warszawa

Postautor: Gedi » 22 sierpnia 2003, 16:59

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624

No właśnie :D. W kafejce nikt na tym kompie nie chce siedzieć, bo słaby ale ja jako, że zrobiłem tej kafejce stronkę, mogę z niego korzystać dowoli :D, za darmo, więc korzystam.

Co do problemu z tabelą to działa jednak
Kod: Zaznacz cały
 
HTML, BODY {
 height:100%;
}

Dziwne, ale działa teraz wszystko normalnie :D, jak należy, bez poprawek w kodzie i żadnych DIV'ów i kombinacji. I kto by pomyślał, że znacznikowi HTML można dać styl?

W związku z tym, że ze specyfikacji (W3C HTML 4.01 i XHTML 1.0) wyczytałem, że tag HTML nie ma atrybutu STYLE, więc może ktoś mi wskaże, czy i gdzie jest to opisane? Bedę wdzięczny :D.
Gedi
 
Posty: 324
Z nami od: 10 sierpnia 2003, 17:36

Postautor: Domel » 22 sierpnia 2003, 21:37

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

Gedi pisze:W związku z tym, że ze specyfikacji (W3C HTML 4.01 i XHTML 1.0) wyczytałem, że tag HTML nie ma atrybutu STYLE, więc może ktoś mi wskaże, czy i gdzie jest to opisane? Bedę wdzięczny :D.

Ale to jest zle podejscie. Selektorami moga bys wszystkie znaczniki lacznie z html (malo tego wlasciwosci mozna nadawac takze dla elementu najbardziej na gorze czyli*). To wynika ze specyfikacji CSS1 (a dalej potwerdzine jest w CSS2). Co jest oczywiste bo CSS sluzy do nadawania wlasnosciam kazdego rodzaju jezyka znacznikowego. A atrybut style (zreszta wlaczony tylko do specyfikacji HTML 3.2, 4.01, XHTML 1.0, w XHTML 1.1 jest deprecated ale to tylko na marginesie) to tylko atrybut typu CDATA. Twoje rozumowanie jest bledne.
Nawet w kontescie CSS3 i XHTML2 w ktorych koncepcja zapisywania stylow wewnetrznych zostaje zmieniona.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: nutado » 23 sierpnia 2003, 08:37

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

Domel pisze: (...)
A atrybut style (zreszta wlaczony tylko do specyfikacji HTML 3.2, 4.01, XHTML 1.0, w XHTML 1.1 jest deprecated ale to tylko na marginesie) to tylko atrybut typu CDATA. Twoje rozumowanie jest bledne.
Nawet w kontescie CSS3 i XHTML2 w ktorych koncepcja zapisywania stylow wewnetrznych zostaje zmieniona.


mozesz cos wiecej na ten temat napisac? Czy to beda jakies wieksze zmiany?
nutado
 
Posty: 190
Z nami od: 18 grudnia 2002, 13:45
Lokalizacja: małopolska

Postautor: Domel » 23 sierpnia 2003, 11:49

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624

nutado pisze:mozesz cos wiecej na ten temat napisac? Czy to beda jakies wieksze zmiany?

http://www.w3.org/TR/css-style-attr
chodzi dokladnie o dodanie wszystkich mozliwosci z CSS, to znaczy dodawanie pseudoklas, pseudoelementow, importowanie itp.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

cdn

Postautor: hell » 03 kwietnia 2007, 01:13

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.2; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Ja mam ten sam problem, tylko mi działa w firefoxie i operze a nie działa w IE7
hell
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: