Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Emulacja pewnego zachowania tabelek, Podzielenie strony na dwie części (razem 100%)...
paziek
post 15.06.2009, 16:52:59
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Witam,

Chciałbym podzielić stronę na dwie części - lewa zajmowałaby minimum miejsca, a prawa całą resztę - tak jak w kodzie poniżej.
Niestety, wiem jak to zrobić jedynie używając tabelek. Da się jakoś w CSS? Może jakieś magiczne floaty, in-line itp.?
Chciałbym zaznaczyć, że NIE musi to działać w jakimkolwiek IE, aczkolwiek Firefox (Gecko), Opera (Presto), Chrome (Webkit) w najnowszych finalnych wydaniach powinny.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4.  
  5. <head>
  6.      <title>bez nazwy</title>
  7.      <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  8. </head>
  9.  
  10. <body>
  11. <div style="display:inline-block; background-color:red;">Lewe</div>
  12. <div style="display:inline-block; background-color:blue;">Prawe</div>
  13. <table width="100%">
  14.      <tr>
  15.            <td style="background-color:red;" width="1">LeweLeweLewe</td>
  16.            <td style="background-color:blue;">PrawePrawePrawePrawePrawePrawePrawePrawePrawePrawePrawePrawePrawePraw</td>
  17.      </tr>
  18. </table>
  19. </body>
  20. </html>


ps. Bez używania JS. Tak akurat potrafię smile.gif

Z góry dziękuję!

Ten post edytował paziek 15.06.2009, 16:53:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post 15.06.2009, 16:56:32
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Po co tabelki?

  1. <div id="twojStary">
  2. <div id="twoj">asd</div>
  3. <div id="stary">ddd</div>
  4. </div>


Kod
#twojStary
{ display: table; width: 100%; }

#twoj
{ display: table-cell; width: 10%; }

#stary
{ display: table-cell; }


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
paziek
post 15.06.2009, 17:09:53
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Cytat(erix @ 15.06.2009, 17:56:32 ) *
Po co tabelki?

  1. <div id="twojStary">
  2. <div id="twoj">asd</div>
  3. <div id="stary">ddd</div>
  4. </div>


Kod
#twojStary
{ display: table; width: 100%; }

#twoj
{ display: table-cell; width: 10%; }

#stary
{ display: table-cell; }

Też tabelki, ale w sumie mnie urządza jeśli w CSS smile.gif
Dzięki

ps. zamiast width: 10%; to należy dać width: 1px;
Go to the top of the page
+Quote Post
erix
post 15.06.2009, 17:20:36
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
ps. zamiast width: 10%; to należy dać width: 1px;

Zależy, ile chcesz.

Cytat
Też tabelki, ale w sumie mnie urządza jeśli w CSS

Pod względem wyświetlania - tabelki, ale semantycznie już nie. [;


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 18.07.2025 - 01:44