Použitie CSS na pridanie vnútorných hraníc do tabuľky HTML

Tento článok vysvetľuje, ako pridať vnútorné čiary do buniek pomocou štýlov tabuľky CSS. Keď vytvoríte orámovanie tabuľky CSS, pridá sa iba orámovanie okolo vonkajšej strany tabuľky.

Okraje tabuľky CSS

Ilustrácia osoby, ktorá pomocou CSS spravuje tabuľku na webe
Lifewire / Derek Abella

Keď použijete CSS Ak chcete pridať orámovanie do tabuliek, pridá sa to iba orámovanie okolo vonkajšej strany tabuľky. Ak chcete pridať vnútorné čiary k jednotlivým bunkám tejto tabuľky, musíte pridať orámovanie k vnútorným prvkom CSS. Značku HR môžete použiť na pridanie riadkov do jednotlivých buniek.

Ak chcete použiť štýly uvedené v tomto výučbe, potrebujete a stôl na webovej stránke. Potom vytvoríte šablónu štýlov ako interný štýl v záhlaví vášho dokumentu (ak sa zaoberáte iba jednou stránkou) alebo je k dokumentu pripojený ako externá štýlová tabuľa (ak má web viac stránok). Štýly vložíte tak, aby do šablóny štýlov pridali vnútorné čiary.

Predtým ako začneš

Rozhodnite sa, kde chcete, aby sa riadky zobrazili v tabuľke. Máte niekoľko možností, vrátane:

  • Obklopuje všetky bunky a vytvára mriežku 
  • instagram viewer
  • Umiestnenie čiar medzi iba stĺpce
  • Tesne medzi riadkami
  • Medzi konkrétnymi stĺpcami alebo riadkami.

Môžete tiež umiestniť čiary okolo jednotlivých buniek alebo do jednotlivých buniek.

Budete tiež musieť pridať kolaps hraníc vlastníctvo do vášho CSS pre vašu tabuľku. Týmto sa ohrnú ohraničenia na jeden riadok medzi každou bunkou a umožní sa správne fungovanie ohraničenia riadkov tabuľky. Skôr ako urobíte čokoľvek, pridajte do svojho CSS nasledujúci blok.

tabuľka {
border-collaps: collaps;
}

Ako pridať riadky okolo všetkých buniek v tabuľke

Plné orámovanie tabuľky CSS

Ak chcete pridať riadky okolo všetkých buniek v tabuľke a vytvoriť efekt mriežky, do šablóny štýlov pridajte toto:

Ako pridať riadky medzi iba stĺpce v tabuľke

Tabuľka CSS s ľavými okrajmi

Ak chcete medzi stĺpce pridať čiary a vytvoriť tak zvislé čiary, ktoré prebiehajú zhora nadol v stĺpcoch tabuľky, do šablóny štýlov pridajte toto:

Tabuľka CSS s ľavým okrajom odstráneným v prvom stĺpci

Ak nechcete, aby sa v prvom stĺpci zobrazovali zvislé čiary, môžete použiť znak prvé dieťa pseudotrieda, aby zacielila iba na tie prvky, ktoré sa zobrazia ako prvé v ich rade, a odstráni orámovanie.

td: prvé dieťa, th: prvé dieťa {
ľavá hranica: žiadna;
}

Ako pridať riadky medzi iba riadky v tabuľke

Tabuľka CSS s okrajmi pod riadkami

Rovnako ako pri pridávaní riadkov medzi stĺpce, aj medzi riadky môžete pridať vodorovné čiary, pričom do šablóny so štýlmi sa pridá jeden jednoduchý štýl, a to nasledovne:

Tabuľka CSS s odstráneným okrajom posledného riadku

Ak chcete odstrániť okraj zo spodnej časti tabuľky, opäť by ste sa spoliehali na pseudotriedu. V takom prípade by ste použili posledné dieťa zacieliť iba na posledný riadok.

tr: posledné dieťa {
spodný okraj: žiadny;
}

Ako pridať riadky medzi konkrétne stĺpce alebo riadky v tabuľke

Ak chcete iba čiary medzi konkrétnymi riadkami alebo stĺpcami, môžete v týchto bunkách alebo riadkoch použiť triedu. Ak chcete trochu čistejšie označenie, môžete použiť n-te dieťa pseudotrieda na výber konkrétnych riadkov a stĺpcov na základe ich polohy.

Tabuľka CSS so špecifickými cieľmi

Napríklad, ak chcete zacieliť iba na druhý stĺpec v každom riadku, môžete pomocou nth-child (2) použiť CSS iba na druhý prvok v každom riadku.

td: nth-child (2), th: nth-child (2) {
okraj vľavo: plná 2px červená;
}

To isté platí pre riadky. Na konkrétny riadok môžete zacieliť pomocou n-te dieťa.

tr: n-dieťa (4) {
spodný okraj: pevný 2px zelený;
}

Ako pridať riadky okolo jednotlivých buniek v tabuľke

Tabuľka CSS so zameraním na jednotlivé bunky

Aj keď určite môžete na zacielenie na jednotlivé bunky použiť pseudotriedy, najjednoduchší spôsob, ako vyriešiť takúto situáciu, je trieda CSS. Ak chcete pridať riadky okolo jednotlivých buniek, pridajte do buniek, ktoré majú byť ohraničené, triedu:

Potom do svojej šablóny štýlov pridajte nasledujúci CSS:

Ako pridať riadky do jednotlivých buniek v tabuľke

Ak chcete pridať riadky do obsahu bunky, najjednoduchšie to urobíte pomocou značky vodorovného pravidla (

Užitočné tipy

Ak chcete medzery medzi bunkami tabuľky ovládať manuálne, predtým odstráňte nasledujúci riadok:

Tento atribút je vynikajúci pre štandardné tabuľky, ale je výrazne menej flexibilný ako CSS, pretože môžete definovať iba šírku ohraničenia a môže byť iba okolo všetkých buniek tabuľky alebo vôbec.

Viac informácií o tabuľkách CSS a HTML

Možno ste počuli, že tabuľky CSS a HTML sa nemiešajú. Toto nie je ten prípad. Áno, pomocou HTML tabuľky pre rozloženie už nie sú osvedčeným postupom pre webdizajn, pretože boli nahradené štýlmi rozloženia CSS, ale tabuľky sú stále správnym značením, ktoré sa dá použiť na pridanie tabuľkových údajov na webovú stránku.

Pretože toľko webových profesionálov sa vyhýba stolom a myslí si, že nie sú nič iné ako problémy, veľa z nich má málo skúseností s prácou s týmto bežným prvkom HTML a bojujú, keď musia pridať vnútorné riadky do buniek tabuľky v a webstránka.