Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

Táblázatok

Fontos!
Bár korábban sokszor használtak táblázatokat az oldal tartalmainak az elrendezésére is, manapság már táblázatszerű elrendezések, oldalsávok, és hasonlók könnyedén kialakíthatóak CSS segítségével is. Csak akkor használjunk táblázatokat az oldalon, ha a tartalom ténylegesen egy valós táblázat. Tartsuk magunkat a szemantikus kódhoz!

A weboldalak fontos elemei a táblázatok, amiket a table elemmel készíthetünk el. A táblázatok sorait tr elemek, majd a sorokon belüli cellákat pedig td elemek testesítik meg. Ennek tükrében, egy 2 soros és 3 oszlopos táblázatot elkészíthetünk például így:

<table>
  <tr>
    <td>1. sor 1. cella</td>
    <td>1. sor 2. cella</td>
    <td>1. sor 3. cella</td>
  </tr>
  <tr>
    <td>2. sor 1. cella</td>
    <td>2. sor 2. cella</td>
    <td>2. sor 3. cella</td>
  </tr>
</table>

Ha a táblázatban bizonyos cellákat össze szeretnénk vonni, azt a td elemek megfelelő paraméterezésével tehetjük meg. Ha például azt szeretném, hogy a fentebbi táblázat első sorában csak egy cella legyen, de az teljes szélességű, akkor a vízszintes cellaösszevonásra használhatjuk a colspan paramétert. Ennek egy számot kell megadnunk, ami mutatja, hogy az adott cella hány oszlop szélességét fogja kitölteni - jelen esetben tehát 3-ét, így:

<table>
  <tr>
    <td colspan="3">1. sor 1-2-3. cella egyben</td>
  </tr>
  <tr>
    <td>2. sor 1. cella</td>
    <td>2. sor 2. cella</td>
    <td>2. sor 3. cella</td>
  </tr>
</table>

Hasonlóképp ha a táblázat celláit függőlegesen szeretnénk összevonni, erre a rowspan tulajdonság ad lehetőséget. Természetesen mivel ebben a példában a második oszlop celláit függőlegesen összevontuk, így a második sorban csak két cella szerepel: az első, és a harmadik, a köztük lévő területet az összevont cella tölti majd ki.

<table>
  <tr>
    <td>1. sor 1. cella</td>
    <td rowspan="2">1-2. sor 2. cella</td>
    <td>1. sor 3. cella</td>
  </tr>
  <tr>
    <td>2. sor 1. cella</td>
    <td>2. sor 3. cella</td>
  </tr>
</table>

A colspan és a rowspan tulajdonságok természetesen együtt is használhatóak, komplexebb táblázatok kialakításához.

Próbáld ki magad is! Nézd meg, és szerkeszd a mintakódunkat közvetlen a böngésződben néhány kattintással, az info9 LineFlame fejlesztőeszközzel!

Példa megnyitása

Címmezők

Webtárhely, 5% kedvezménnyel!

Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.

Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.

Szerzek webtárhelyet!

A táblázatok gyakran tartalmaznak címeket, feliratokat. Bár ezeket is elhelyezhetnénk td elemekbe, mégis érdemes ezeket inkább elkülöníteni, és a th elemekkel jelölni, megkönnyítve ezzel a formázást. Nézzünk egy példát:

<table>
  <tr>
    <th>Év</th>
    <td>2002</td>
    <td>2008</td>
  </tr>
  <tr>
    <th>Lakosság</th>
    <td>13 490</td>
    <td>13 921</td>
  </tr>
</table>

Táblázat szakaszai

Bár a táblázatok címeinek, feliratainak kiemelésével már megismerkedtünk, van egy másik lehetőség is a táblázatunk különféle részeinek szemantikus jelölésére: a táblázat szakaszok. Ezzel a táblázatunk egyes sorait (tehát csak teljes sorokat) megjelölhetünk fejlécként, és láblécként, megkönnyítve a későbbi megfelelő formázást (pl.: nyomtatáskor fejléc ismétlése minden oldalon, stb.).

A táblázat szakaszokra történő tagolásához a thead, tbody, illetve a tfoot elemeket használhatjuk, amelyekkel körülfogjuk az egyes szakaszokba tartozó sorokat:

<table>
  <thead>
    <tr>
      <th>Termék neve</th>
      <th>Fizetendő</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Kenyér</td>
      <td>450 Ft</td>
    </tr>
    <tr>
      <td>Alma</td>
      <td>270 Ft</td>
    </tr>
    <tr>
      <td>Rágógumi</td>
      <td>320 Ft</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Végösszeg</td>
      <td>1040 Ft</td>
    </tr>
  </tfoot>
</table>

Próbáld ki magad is! Nézd meg, és szerkeszd a mintakódunkat közvetlen a böngésződben néhány kattintással, az info9 LineFlame fejlesztőeszközzel!

Példa megnyitása