41 of 133 menu

Atrybut colspan

Atrybut colspan kontroluje scalanie kolumn tabeli HTML. Stosowany do tagów th i td.

Akceptowana wartość: liczba całkowita zaczynając od 1.

Jak używać: dodajemy ten atrybut do dowolnej komórki td lub th. Jeśli, na przykład, ustawimy colspan na wartość 2 - to komórka, której to ustawiliśmy, zajmie dwie kolumny tabeli. Jednak sąsiednie komórki po prawej stronie nie znikną, nasza rozszerzona komórka je wypchnie i tabela się rozpadnie. Aby do tego nie doszło, należy usunąć jedną z komórek po prawej stronie. Spójrz na przykłady dla lepszego zrozumienia.

Przykład . Tabela bez scalania

Spójrzmy na tabelę bez scalania, z którą będziemy pracować dalej:

<table> <tr> <td>cell1</td> <td>cell2</td> <td>cell3</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Przykład . Rozszerzmy komórkę na dwie kolumny

Spróbujmy rozszerzyć komórkę 1 na dwie kolumny, ustawiając jej atrybut colspan na wartość 2. Spowoduje to wypchnięcie komórek po prawej stronie i tabela się rozpadnie:

<table> <tr> <td colspan="2">cell1</td> <td>cell2</td> <td>cell3</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Przykład . Rozszerzmy komórkę bez rozpadania tabeli

A teraz spróbujmy naprawić problem z rozpadem tabeli z poprzedniego przykładu, usuwając jedną z komórek po prawej stronie od naszej (to komórka 2 lub 3 - bez różnicy):

<table> <tr> <td colspan="2">cell1</td> <td>cell2</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Przykład . Rozszerzmy komórkę na trzy kolumny

Rozszerzmy komórkę 1 na 3 kolumny i ustawmy jej atrybut colspan na wartość 3. Usuńmy przy tym jeszcze jedną komórkę po prawej stronie, aby tabela się nie rozpadła:

<table> <tr> <td colspan="3">cell1</td> </tr> <tr> <td>cell4</td> <td>cell5</td> <td>cell6</td> </tr> <tr> <td>cell7</td> <td>cell8</td> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Przykład . Jednocześnie colspan i rowspan

Spróbujmy połączyć komórki o numerach 4, 5, 7 i 8, korzystając z atrybutów colspan i rowspan (poprzednie scalenia usuniemy z tabeli):

<table> <tr> <td colspan="3">cell1</td> </tr> <tr> <td colspan="2" rowspan="2">cell4</td> <td>cell6</td> </tr> <tr> <td>cell9</td> </tr> </table> table, td, th { border: 1px solid black; }

:

Zobacz też

  • atrybut rowspan,
    który scala wiersze tabeli
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć