Skip to main content

Použití CSS pro přidání interních hranic do tabulky HTML

How to make Croche Magic Double Thick Potholder Tutorial #CrochetGeek Live Day #42 HD The Best Ever (Smět 2025)

How to make Croche Magic Double Thick Potholder Tutorial #CrochetGeek Live Day #42 HD The Best Ever (Smět 2025)
Anonim

Možná jste slyšeli, že se tabulky CSS a HTML nemíchají. Toto není ten případ. Ano, používání HTML tabulek pro rozvržení již není nejlepší praxí pro webdesign, protože byly nahrazeny styly rozvržení CSS, ale tabulky jsou stále správným značkováním, které lze použít k přidávání tabulkových dat na webovou stránku.

Protože se tolik profesionálů z webových stránek vyhýbá stolům a myslí si, že to nejsou nic jiného než potíže, mnozí z těchto profesionálů mají málo zkušeností s tímto běžným prvkem HTML a bojují, když musí na webové stránce přidat interní linky do buněk tabulky.

Okraje tabulky CSS

Když použijete CSS pro přidání ohraničení do tabulek, přidává pouze okraj kolem vnější tabulky. Chcete-li přidat jednotlivé řádky do jednotlivých buněk této tabulky, je třeba přidat hranice k vnitřním elementům CSS. Pomocí značky HR můžete přidat řádky uvnitř jednotlivých buněk.

Chcete-li použít styly zahrnuté v tomto tutoriálu, potřebujete tabulku na webové stránce. Potom vytvoříte list stylu jako interní styl listu v hlavičce dokumentu (pokud jednáte pouze o jednu stránku) nebo jste připojeni k dokumentu jako externí stylový list (pokud má stránka více stránek). Styly jste přidali, aby do listu stylů přidaly vnitřní čáry.

Než začneš

Rozhodněte, kde chcete, aby se řádky zobrazovaly v tabulce. Máte několik možností, včetně:

  • Okolo všech buněk tvoří síť
  • Umístění řádků mezi pouze sloupce
  • Jen mezi řádky
  • Mezi konkrétními sloupci nebo řádky.

Můžete také umístit řádky kolem jednotlivých buněk nebo uvnitř jednotlivých buněk.

Jak přidat řádky kolem všech buněk v tabulce

Chcete-li přidat řádky kolem všech buněk v tabulce a vytvořit efekt mřížky, přidejte do stylu listu následující:

td, th {hranice: solid 1px černá;}

Jak přidat řádky mezi sloupy v tabulce

Chcete-li mezi sloupce přidat řádek pro vytvoření svislých čar, které se spouštějí shora dolů na sloupcích tabulky, přidejte do svého stylu listu následující:

td, th {okraj-levá: solidní 1px černá;}

Pokud nechcete, aby se v prvním sloupci objevily svislé čáry, přidáte do něj třídu th a td buněk. V tomto příkladu předpokládejme třídu žádná hranice na tyto buňky a odstranit hranici pravidlem CSS. Třída HTML, kterou používáte, je:

class = "no-border">

Poté přidejte do stylu list následující styl:

.žádná hranice {border-left: none;}

Jak přidat řádky mezi řádky v tabulce

Stejně jako při přidávání řádků mezi sloupci můžete mezi řádky přidat vodorovné čáry jedním jednoduchým stylem přidaným do listu stylů následujícím způsobem:

tr {spodní část: solidní 1px černá;}

Chcete-li odstranit okraj ze spodní části tabulky, znovu přidáte do něj třídu

štítek:

class = "no-border">

Přidejte do stylu list stylu:

.žádná hranice {hraniční dno: žádné;}

Jak přidat řádky mezi konkrétní sloupce nebo řádky v tabulce

Pokud chcete pouze řádky mezi určitými řádky nebo sloupci, je třeba v těchto buňkách nebo řádcích použít třídu. Přidání řádku mezi sloupci je o něco těžší než mezi řádky, protože musíte přidat třídu do každé buňky v tomto sloupci. Pokud je váš stůl automaticky generován z CMS nějakého druhu, nemusí to být možné, ale pokud ručně kódujete stránku, můžete přidat příslušné třídy podle potřeby pro dosažení tohoto efektu.

class = "side-border">

Přidávání řádků mezi řádky je jednodušší, protože můžete přidat třídu do řádku, na který chcete linku zapnout.

class = "border-bottom">

Potom přidejte CSS do šablony stylů:

.border-side {okraj-levá: solidní 1px černá;}.border-bottom {spodní část: solidní 1px černá;}

Jak přidat řádky kolem jednotlivých buněk v tabulce

Chcete-li přidat řádek kolem jednotlivých buněk, přidejte třídu do buněk, ve kterých chcete okraj:

class = "border">

Poté přidejte do šablony stylů následující CSS:

.okraj {hranice: solid 1px černá;}

Jak přidat řádky uvnitř jednotlivých buněk v tabulce

Chcete-li přidat čáry do obsahu buňky, nejjednodušší způsob, jak to provést, je horizontální značka pravidlo ().

Užitečné tipy

Pokud zjistíte mezery v hranicích, ujistěte se, že je na tabulce nastaven styl sbalení ohraničení. Přidejte do stylu listu následující:

stůl {hranice-sbalit: sbalit;}

Můžete se vyhnout všem a používat atribut hranice v tabulkovém štítku. Uvědomte si však, že tento atribut, i když není zastaralý, je podstatně méně flexibilní než CSS, protože můžete definovat pouze šířku okraje a může jej mít pouze kolem všech buněk tabulky nebo nikoli.