Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] Jak zapisać to w blokach DIV z table
Tom:-)
post 16.02.2010, 21:35:20
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


Parę lat temu kiedy jeszcze mama chodziła na wywiadówki tworzono strukturę strony za pomocą <table>. Od tamtego momentu minęło duuuużo czasu i się wiele pozmieniało.

Pytanie jest moje takie jak mam zapisać poniższy kod za pomocą bloków div? Mógł by mi ktoś to prze konwertować żeby zrozumiał filozofię div i nie tylko (...)
Kod
<div align="center">
    <table border="1" width="800" cellspacing="0" cellpadding="0" height="100" id="table1">
        <tr>
            <td>&nbsp;</td>
        </tr>
    </table>
</div>
<div align="center">
    <table border="1" width="800" cellspacing="0" cellpadding="0" height="100%" id="table2">
        <tr>
            <td width="150">&nbsp;</td>
            <td>&nbsp;</td>
            <td width="150">&nbsp;</td>
        </tr>
    </table>
</div>
<div align="center">
    <table border="1" width="800" cellspacing="0" cellpadding="0" height="150" id="table3">
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </table>
</div>


--------------------
Go to the top of the page
+Quote Post
Wilk002
post 16.02.2010, 23:03:50
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 4
Dołączył: 26.06.2007

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


Nadziergałem to w chwilkę, można pewnie lepiej napisać ale to też dział winksmiley.jpg
  1. <div style="width: 800px; height: 800px; border-style: solid;">
  2.  
  3. <div style="width: 800px; height: 100px; border-bottom-style: solid; ">ddd</div>
  4. <div style="height: 100px;">
  5. <div style="width: 400px; height: 100px; border-bottom-style: solid;border-right-style: solid;"></div>
  6. <div style="width: 400px; height: 100px; border-bottom-style: solid; margin-left: auto; position: relative; top: -102px" ></div>
  7. </div>
  8. <div style="width: 800px; height: 500px; border-bottom-style: solid; "></div>
  9. <div style="height: 100px;">
  10. <div style="width: 400px; height: 100px; "></div>
  11. <div style="width: 400px; height: 100px; border-left-style: solid; margin-left: auto; position: relative; top: -102px" ></div>
  12. </div>
  13. </div>

Divy są bardzo wygodne to obsłudze tu akurat style css dałem bezpośrednio w nich ale można to wydzielić w osobnych plikach wtedy wygląda to tak:
  1. <div class="1">ddd</div>
  2. <div class="2" >
  3. <div class="3" ></div>
  4. <div class="4" ></div>
  5. </div>
  6. <div class="5""></div>
  7. <div class="6" >
  8. <div class="7" ></div>
  9. <div class="8" ></div>
  10. </div>
  11. </div>


Ogólnie wygląda to czytelnie i jest łatwe do modyfikacji bo zmieniasz tylko style. Divy mogą pływać po całym obszarze strony wystarczy dodać 2 linijki i zawartość diva zmienia położenie, przy strukturze <table jest to o wiele więcej zabawy.
Go to the top of the page
+Quote Post
Tom:-)
post 16.02.2010, 23:34:09
Post #3





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


Ja widziałem to trochę inaczej, że tagi nie były zagnieżdżone i chyba chodziło tu o pozycjonowanie bo tak to ja wiem że można

Ten post edytował Tom:-) 16.02.2010, 23:35:26


--------------------
Go to the top of the page
+Quote Post
Wilk002
post 17.02.2010, 07:29:07
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 4
Dołączył: 26.06.2007

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


Każdy tag nie musi być zagnieżdżone ale tak było mi łatwiej i szybciej pokazać jak to zrobić. Można to zrobić tylko za pomoca position: ... , wtedy rozkładasz gdzie i jak chcesz każdego diva.
Go to the top of the page
+Quote Post
Tom:-)
post 17.02.2010, 17:27:52
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


A możesz pokazać jak?


--------------------
Go to the top of the page
+Quote Post
krzysztof_kf
post 17.02.2010, 17:41:43
Post #6





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Kod
<style type="text/css">
  #column {
  width: 1000px;
  margin: 0 auto;
  }
  
  #column-left {
  width: 200px;
  float: left;
  }
  
  #column-center {
   width: 500px;
   float: left;
   }
  
  #column-right {
   width: 300px;
   float: left;
   }
  </style>


i potem odwołanie do css

<div id="column">
<div id="column-left">
jakaś tam zawartość
</div>

<div id="column-center">
jakaś tam zawartość
</div>

<div id="column-right">
jakaś tam zawartość
</div>

Ten post edytował krzysztof_kf 17.02.2010, 17:43:10
Go to the top of the page
+Quote Post
altruista2
post 17.02.2010, 18:44:44
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 32
Dołączył: 8.02.2010

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


Pytanko: Czemu nie zostawisz tabelek? Co złego w tabelkach?

Poza tym mogłeś po prostu zamienić
<table> na <div style="display:table">
<tr> na <div style="display:table-row">
<td> na <div style="display:table-cell">

biggrin.gif


--------------------
Jeśli Ci pomogłem kliknij pomógł. W ten sposób temat zaświeci się na żółto i użytkownicy którzy pomagają nie będą musieli niepotrzebnie klikać. Dziękuję.

"Pomaganie"
Go to the top of the page
+Quote Post
Tom:-)
post 17.02.2010, 18:51:09
Post #8





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


Mnie chodzi o to jak to zapiać z position. A w tabelkach no to jest prosta odpowiedź czemu nie chcę


--------------------
Go to the top of the page
+Quote Post
DiH
post 18.02.2010, 00:36:57
Post #9





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

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


Google nie boli:
http://www.google.pl/search?hl=en&q=sz...mp;aq=f&oq=

Nie po to się odchodzi od tabelek, żeby je potem symulować ;D

Całkiem ładnie jest to opisane tutaj: http://www.kurshtml.boo.pl/css/staly_szablon,szablon.html.

Ten post edytował DiH 18.02.2010, 02:06:00
Go to the top of the page
+Quote Post
Tom:-)
post 20.02.2010, 14:30:31
Post #10





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


Ale ja chcę wiedzieć jak powyższy przykład zapisuje się semantycznie na <div>


--------------------
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 - 11:53