Zobrazte okraje tabulky html stránek

Okraje html tabulky lze snadno měnit pomocí css nástrojů. Konfigurace jejich zobrazení je dána vlastnostmi: sbalení a rozestup. Chcete-li upravit zobrazení tabulky, použijte skupinu vlastností ohraničení. Umožňuje upravit šířku, barvu, přítomnost /nepřítomnost okrajů, jejich styl a další funkce zobrazení.

Základy

Stůl bez stylů bude vypadat jako strukturovaný text bez hranic. Tabulky v html jsou vytvořeny pomocí značek:
  • tr for lines;
  • pro hlavičky;
  • td pro sloupce.














  • HlavaHlavaHlava
    buňkabuňkabuňka
    buňkabuňka

    Velikost a písmo textu, pozadí, odsazení z okraje okna prohlížeče jsou uvedeny v css v kontejneru.

    Použití nebo odděleně předepsat hraniční hraniční barva, -Width -Style a ne nutně dělat jako HTML-tabulky bez ohraničení, může být kompletní design. Následující kód například nastaví pozadí, odrážky a zaoblené rohy (poslední matice bez vnitřních a vnějších řádků).

    & lt; script async = „//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
    <- fb_336x280_mid2 ->

    & lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stisknout ({});
    Tabulka {
    text-align: left;
    barva pozadí: rgba (228228245);
    poloměr nahoře vlevo: 15m 1em;
    poloměr okraj-dolní pravý: 15:00 hod;
    }
    td, th {
    výplň: 1,5 vw;
    }

    , s možností nastavení pozadí pro každou buňku, tabulka bez okrajů může vypadat, jako by byly v něm.

    tabulka {
    text-zarovnání: vlevo;
    barva pozadí: rgba (228228245);
    šířka: 70vw;
    mezery: 2vh 2vh;
    }
    td, th {
    výplň: 1,5 vh;
    }
    td {
    barva pozadí: rgba (247247255);
    }

    Okraje html tabulky můžete odstranit a ponechat vnitřní tabulky. V tomto příkladu je předepsáno vlastnost pro pohraniční buňky (TR), namontované na přilehlých stran celkového rámce (zhroucení) a zakazují nakreslit čáru kolem matrice (skryté). Poslední akce skryje řádky buněk, které jsou při zapnutí sbalenína stejném místě, kde jsou vnější okraje stolu.


    , jeden z tabulky hlavních charakteristik v HTML - hraniční-kolaps - určuje, jak se limity zobrazí buňky. Vlastnost může mít jednu hodnotu tři: sbalit, oddělit, dědit.

    tabulka {
    ohraničení: zhroucení;
    }

    Ve ​​výchozím nastavení je hodnota nastavena na oddělené, takže každá buňka bude mít svůj vlastní limit. Díky sbalení můžete sloučit buněčné linie tak, aby jejich obsah byl oddělen od jednoho snímku. Na obrázku jsou tři stavy výše popsaných hranic: žádné styly; s výchozí hodnotou sbalení okrajů; s hodnotou kolapsu hranice, ponechá společnou čarou mezi buňkami.

    Double rám

    kolaps vlastnost umožňuje, aby se hranice buněk v HTML tabulce jako vzájemně nezávislé a sdílet. Často se používá rozestup vlastností, který reguluje vzdálenost mezi rámcem buněk. Můžete určit horizontální i vertikální vzdálenost.

    tabulka {
    rozestup hranic: 0,5 vw 1vw;
    }

    První hodnota udává vzdálenost mezi konektory vodorovně a druhou vertikálně. Pokud je rámeček zadán pro samotnou tabulku, potom je vzdálenost od něj k buňkám tvořena také vlastností spazování, ale může to být také ovlivněno polstrováním matrice. V případech, kdy matice má pozadí, prázdné místo mezi buňkami bude vyplněno.


    Je-li v tabulce nejsou nastaveny hranice odborových center, majetkové prázdné buňky lze zobrazit jejich linky a pozadí jsou považovány za prázdné (označený jako viditelnosti nebo žádný znak ). Pokud chcete zobrazit rámeček a pozadí každé buňky, vlastnosti určí hodnotu přehlídky.

    tabulka {
    prázdné buňky: zobrazit;
    }
    ​​

    Hodnota skrytí skryje hranici a pozadí prázdných bloků. Pokud jsou všechny buňky v řádku prázdné, řetězec má nulovou výšku a pouze jednu svislou čáru.

    tabulka {
    mezery: 0,5 vw 1vw;
    ohraničení: 0.1 vw solid # 4c6ea1;
    polstrování: 0,5 vw;
    barva pozadí: rgba (3331171 012);
    prázdné buňky: skrýt;
    }
    td, th {
    ohraničení: 0.3 vw solid # 4c6ea1;
    polstrování: 0,5 vw;
    text-zarovnání: vlevo;
    barva pozadí: bílá;
    }

    Atribut

    Existuje atribut pravidel pro přidělování hranic skupin prvků (buňky, sloupce, řádky, skupiny řádků nebo sloupců). Jeho hodnota je zapsána přímo do tagu html tagu tabulky.

    Umožňuje selektivně nakreslit rámec prvků. Stačí, když zadáte atribut v html, vytvoří vnitřní linky mezi buňkami. Okraj html tabulky bude muset být ručně zadán v css.










    Cell
    Cell
    HlavaHlava
    buňkabuňka
    Cell
    Cell
    tabulka {
    hranice: 1vw solid # 486743;
    velikost písma: 5vw;
    }

    th, td {
    polstrování: 2vw;
    }

    Takže první snímek zobrazuje práci s čistým atributem bez dalšího zarámování v tabulce. Druhý obrázek zobrazuje horní řádek, který je instalován instrukcí.

    & script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">

    & lt; script & gt; (adsbygoogle = window.adsbygoogle || []) stisknout ({});
    tabulka {
    hranice: 1vw doted # 486743;
    }

    Atribut může mít několik hodnot. Vše vytváří hranici mezi buňkami rámu o tloušťce 1px. Sloupce vytváří řádky mezi sloupci, řádky - mezi řádky, bez okraje. Následující obrázek ukazuje příklady tabulek se všemi hodnotami a řádky.

    Můžete změnit barvu ohraničení buněk a šířku rámečku pomocí atributu rules pomocí rámečku a bordercolor.

    Konflikty stylů

    Buňky, řádky, sloupce a skupiny prvků mohou býtdaných hodnot vlastních hranic. Současně se mohou lišit ve třech parametrech: styl, tloušťka a barva.

    V režimu kolapsu existují konflikty útoku. Vzhledem k tomu, že pravidlo dvou různých buněk může být aplikováno na jednu hranici, je třeba upřednostnit problém výběru stylu. Jak píše E. Malchuk, získává nejvíce "pozoruhodných" (kromě skrytých).


    Ukázalo se, že konflikt stylu je již na tabulce snadný. Stačí, abyste přidali několik tříd buněk a předepisovalipro jejich registraci. Html má podobu:



    Hlava











    HlavaHlava
    BuňkaBuňkaBuňka
    BuňkaBuňka

    Odpovídající css.

    tělo {
    font-family: Helvetica, Sans-serif;
    velikost písma: 5vw;
    barva: černá;
    rozpětí: 0;
    šířka: 80vw;
    barva pozadí: bílá;
    polstrování: 3vw;
    }

    tabulka {
    barva pozadí: rgba (3331171 012);
    polstrování: 0,5 vw;
    ohraničení: sbalit;
    rozestup hranice: 0,5 vw 1vw;
    hraniční styl: skrytý;
    }

    th {
    polstrování: 1vw;
    text-zarovnání: vlevo;
    ohraničení: 0.1 vw solid # 4c6ea1;
    }

    td {
    polstrování: 1vw;
    ohraničení: 0.2 vw dotted # 4c6ea1;
    }

    .second_cell {
    ohraničení: 001 vw solid # 4c6ea1;
    }

    .third_cell {
    ohraničení: 001 vw dvojité červené;
    }

    Styly rámců

    Provedení hranic lze nastavit zvlášť pro každou stranu buňky. Chcete-li to provést, stačí specifikovat ve stylu ohraničení nejen jednu hodnotu, ale i čtyři, respektive buňky buňky.

    th, td {
    polstrování: 1vw;
    text-zarovnání: vlevo;
    šířka okraje: 0,5 vw;
    barva ohraničení: tmavá;
    hraniční styl: tečkovaný;
    }


    .seven {368} border-top-color: skyblue;
    horní styl: solidní;
    okraj-pravá šířka: 2vw;
    ohraničení-dolní styl: přerušovaný;
    border-left style: skrytý;
    }

    Můžete zadat data v jednom řádku nastavením jedné až čtyř různých hodnot. Každý se tradičně stává instrukcí pro jednu ze stran.

    • Pokud nastavíte dvě hodnoty, první bude odpovídat dolní a horní hranici, druhé doleva a doprava.
    • Z prvních tří je zodpovědný za horní, druhý za levý a pravý, za třetí zadolní řádek
    • Čtyři hodnoty jednoznačně určují jednotlivé řádky, od horního po směru hodinových ručiček doleva.

    Určení označení hranic buněk je možné určit jednoduchým označením dat pro každou stranu, jak je uvedeno výše.

    Existuje celkem deset stylů pro rámec. Všichni změní řádek nebo jej odstraní:

    • žádný - žádné hranice;
    • skrytá - těžší žádná, blokuje vzhled vlastností (v konfliktní situaci);
    • bodkované - z bodů;
    • přerušovaný - bodkovaný;
    • pevný - pevný;
    • dvojitá dvojitá pevná látka;
    • drážka - rám je jakoby zatlačený do povrchu;
    • hřbetní - konvexní linie;
    • vložka - ve skutečnosti se jedná strana prvku chová jako hřeben, pokud je použita na celý prvek, pak jsou horní a levé stíny a pravý dolní bod je zvýrazněn;
    • začíná - chová se jako drážka, když je aplikována na jednu stranu prvku, stínování vpravo dole, horní a levé jsou světlejší.

    Každá buňka (na horní a levou stranu) používá jeden ze stylů. Aby nedocházelo ke vzájemné soutěži, nejvíce "slabí", dali nejvyšší hodnotu.

    tabulka {
    barva pozadí: rgba (3331171 012);
    polstrování: 0,5 vw;
    ohraničení: zhroucení;
    ohraničení: 0.3 vw pevné černé;
    }

    th, td {
    polstrování: 1vw;
    text-zarovnání: vlevo;
    }

    .one {
    hranice: skryté;
    vlevo na okraji: skryté;
    }

    .two {
    ohraničení: 0.4 vw double # 4c6ea1;
    vlevo: 0.4 vw dvojité # 4c6ea1;
    }

    .three {
    ohraničení: 0.5 vw solid # 4c6ea1;
    vlevo na okraji: 0.5 vw solid # 4c6ea1;
    }

    .four {
    ohraničení: 0.7 vw přerušeno # 4c6ea1;
    vlevo na okraji: 0.7 vw dashed # 4c6ea1;
    }

    .five {
    ohraničení: 0.8 vw bodted # 4c6ea1;
    vlevo na okraji: 0.8 vw dotted # 4c6ea1;
    }

    .six {
    ohraničení: 0.9 vw ridge # 4c6ea1;
    vlevo: 0,9 vw hřeben # 4c6ea1;
    }

    .seven {441} hranice: 1vw outset # 4c6ea1;
    vlevo na okraji: 1vw start # 4c6ea1;
    }

    .eight {
    ohraničení: 1.1 vw groove # 4c6ea1;
    vlevo nahoře: 1,1 vw groove # 4c6ea1;
    }

    .nine {
    ohraničení: 1.2 vw inset # 4c6ea1;
    vlevo na okraji: 1.2 vw inset # 4c6ea1;
    }

    Struktura materiálu

    Povaha dat prezentovaných v matici často vyžaduje úpravu hranic samotné tabulky, rámců jejích buněk, řádků nebo sloupců. Můžete jej použít:

    • obnovit řádky (šířka okraje označuje hodnotu v 0px);
    • skryté.

    Výhoda je skrytá v síle své priority. Pokud pravidlo funguje na okraji dvou prvků najednou a v jednom z nich je hraniční styl nastaven na skrytý, řádek se nezobrazí. To znamená, že můžete bezpečně udělat celý stůl a potom selektivně odstranit zbytečné snímky.

    Použití skrytého ve vztahu k buňkám činí nemožné obnovit hranici jinými metodami (kromě těžké váhy! Imporant). Proto, pokud potřebujete odstranit některé ze stran buňky, je lepší použít žádné.

    Předpokládejme, že existuje tabulka. Účelem je odstranit svislé hranice uvnitř prvního řádku. Označuje se samostatnou značkou (záhlaví), proto není potřeba žádná další třída. Vztahující se na všechny skryté značce, psát svou hranici doleva, pak spolu s vnitřní hranice odchodu do důchodu a jeden z postranního okraje stolu, která se nevyžadují. Pokud nepoužijete žádnou a maticovou čáru, pak budou existovat dvě nekonfliktní pravidla pro vnitřní démona a nikdo nebude konflikt s vnějším okrajem žádnéhopravidlo dané v tabulce a strana zůstane na místě.

    Odstranění některých buněčných linií použity třídy, které předepisují vhodné prvky, jak je znázorněno na jednotlivé pracovní styl, šířka a barvy.

    Při odstraňování bočního okraje v tabulce html je snazší díky odkazu na rámečky vnějších matic, které ukazují na tabulku. Stačí, když napíšete instrukci na konkrétní řádek v css.

    tabulka {
    border-left style: skrytá;
    }

    Odstranění rámců v řádcích lze snadno implementovat pomocí vlastností hranice s hodnotou skrytou v tr. Nejsou pouze vodorovné čáry tabulky zmizeny, ale postranní. Matrice se degeneruje do svislých sloupců.

    tr {
    hraniční styl: skrytý;
    }


    V extrémních případech se obraťte na! Důležité. Pokud ji přidáte po instrukci, dostanete další prioritu. Okraje html tabulky jsou flexibilní a snadno přizpůsobitelné. Skupina vlastností ohraničení umožňuje skrýt položky, změnit barvu, šířku nebo styl. Nevýhodou tabulek není vždy jednoznačně předvídatelný výsledek kombinace pravidel aplikovaných na jednotlivý prvek. Vzhledem k tomu doporučujeme nebo snížíme počet možných stylů okrajů nebo je použijeme bodem za sebou.

    Související publikace