Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Emulacja pewnego zachowania tabelek
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
paziek
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ę!
erix
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; }
paziek
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;
erix
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. [;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.