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á;} 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;} 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é;} 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á;} 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á;} Chcete-li přidat čáry do obsahu buňky, nejjednodušší způsob, jak to provést, je horizontální značka pravidlo (). 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. Jak přidat řádky mezi sloupy v tabulce
Jak přidat řádky mezi řádky v tabulce
Jak přidat řádky mezi konkrétní sloupce nebo řádky v tabulce
Jak přidat řádky kolem jednotlivých buněk v tabulce
Jak přidat řádky uvnitř jednotlivých buněk v tabulce
Užitečné tipy