Domovská » Kódování » 10 (více) CSS triky, které jste pravděpodobně přehlédli

    10 (více) CSS triky, které jste pravděpodobně přehlédli

    Existuje spousta útržků CSS, které mohou weboví vývojáři použít k dosažení určitých výsledků, a pak existují triky CSS, které můžete použít pro věci, jako je vertikální zarovnání obsahu. S CSS je stále se rozvíjející entitou, znovu a znovu jsme narazit na cool CSS triky, které jsou zábavné vědět.

    V dnešním příspěvku vás představuji 10 dalších CSS atributů a triků, které možná nevíte.

    1. Napište svisle

    Zavolá se atribut CSS režim zápisu která přijímá jednu z těchto tří hodnot; horizontální-tb, vertikální-rl a vertikální-lr.

    horizontální-tb je výchozí a způsobuje, že typický levý a pravý horizontální textový tok v prvku.

    vertikální-* hodnoty jsou však pro vertikální blokové proudění, což způsobuje, že se text zapisuje prohlížečem shora dolů. v vertikální-rl, Nové řádky jsou přidány vlevo od předchozích a naopak vertikální-lr.

    To je užitečné pro zobrazování jazyků jako čínština a japonština které se typicky zapisují shora dolů a také v případě, že chcete zobrazit text svisle pro uložení vodorovného prostoru, jako v záhlaví tabulek.

    Poznámka: Pokud chcete ovládat jednotlivé písmena, můžete podle potřeby použít orientaci textu otočením ve svislé nebo boční poloze.

     -webkit-write-mode: vertical-rl; -ms-write-mode: tb-rl; režim zápisu: vertikální-rl; 

    2. Znovu použijte hodnotu barvy

    Klíčové slovo currentColor nese hodnotu barva a může být použit v jiných atributech, které akceptují hodnoty barev Pozadí.

    div pozadí: lineární gradient (90deg, currentColor 50%, černá 50%);… barva: # FFD700; / * currentColor je # FFD700 * / 

    3. Pozadí směsi

    Prvek může mít více než jedno pozadí (barvu pozadí a více obrázků na pozadí). režim prolnutí pozadí smíchá všechny dohromady podle daného režimu prolnutí. V současné době existuje celkem 16 režimů prolnutí.

    režim pozadí-míchání: rozdíl; 

    4. Prvky směsi

    režim mix-blend kombinuje obsah a pozadí překrývajících se prvků. Chrome zřejmě nepodporuje všechny režimy, i když Firefox dělá.

    režim mix-blend: barva; 

    Vzal jsem dva elementy img zobrazující obraz růže a rozpětí s grafickým pozadím, naskládat a aplikovat několik režimů mix-mix.

    5. Ignorovat události ukazatele

    Pomocí jednoho atributu, který je volán, můžete vytvořit prvek, který nepozná žádnou událost ukazatele pointer-events. Darováním pointer-events hodnota žádný v elementu, toto zabrání tomu, aby to bylo cíl k událostem ukazatele. Včetně podpory IE11 +.

    V následujícím demu je pod dvěma obrázky nad sebou umístěno zaškrtávací políčko. Oba obrazy nesou ukazatel-události: žádné, umožňuje nám kliknout na zaškrtávací políčko pod nimi. Na základě zaškrtnutého políčka se zobrazí požadovaný obrázek, zatímco druhý se skryje.

    6. Ozdobte rozdělené krabice

    Obvykle, když je box rozdělen (jako když je inline element svědkem zlomů řádků), hrany rozdělených částí neobsahují žádné styly boxů a vypadají nařezané. Abyste tomu zabránili, můžete použít box-decoration-break: klon.

    Teď následovat to s příkladem a brzy "Vánoce na obzoru" připomínkou, zde je seznam sobů Santa je všechny napsané v jednom rozpětí! Ho! Ho! Ho!

    Poznámka: I když moderní IE podporuje box-decoration-break, na okraji hrany rozdělené části není vykreslování hladké a pozadí vypadá řezané. Ale dělá to box-stín hezky, což je důvod, proč jsem použil box stíny pro hranice i pozadí. Tam je také absence horizontální polstrování v okrajích v IE, které můžete chtít vyplnit s mezerami.

    7. Sbalit prvky tabulky

    viditelnost: kolaps je atribut vytvořený pouze pro elementy tabulky, jako jsou řádky a sloupce. Pokud se použije na cokoliv jiného, ​​bude se chovat jako viditelnost: skrytá. Chrome to však chová stejně skrytý i pro prvky tabulky.

    Při přiřazení viditelnost: kolaps na elementu tabulky je skrytý a jeho prostor je vyplněn blízkým obsahem - jako by se choval při používání zobrazení: žádné místo toho.

    Ale na rozdíl od zobrazení: žádné který upraví rozložení tabulky po odstranění místa, rozvržení zůstane stejné v viditelnost: kolaps. Zde můžete vidět, jak to funguje podrobněji.

    8. Vytvořit sloupce

    Pomocí sloupce sloupců atribut. Umožňuje určit, kolik sloupců (počet sloupců) a jak šířka každého sloupce (šířka sloupce) mají být vykresleny v prvku.

    Pokud je obsah jiný než text, například obrázek, pak musíte mít na paměti jeho šířku odpovídající sloupci. Pro následující příklad jsem použil pouze počet sloupců určit, kolik sloupců chci.

    -webkit-column-count: 2; -moz-sloupec-počet: 2; počet sloupců: 2; 

    9. Proveďte změnu velikosti prvků

    Prvek může být změněn (vertikálně, horizontálně nebo obojí) pomocí atributu CSS3 změnit velikost . Změna velikosti v a textarea lze ji zakázat.

    změna velikosti: vertikální; změna velikosti: horizontální; změna velikosti: obojí; změna velikosti: žádné; 

    10. Vytvořit vzory

    Pro jeden prvek může existovat více CSS3 přechodů (lineárních i radiálních) a mohou být na sebe navrstveny, aby se vytvořily vzory. To nám umožňuje vytvořit pěkné pozadí pro prvky bez použití externích obrazů. Jeho práce však může vyžadovat trochu praxe.