Homepage » Coding » 10 (Több) CSS trükkök valószínűleg felülmúltak

    10 (Több) CSS trükkök valószínűleg felülmúltak

    Rengeteg CSS-töredék van, amit a webfejlesztők használhatnak bizonyos eredmények eléréséhez, majd vannak olyan CSS-trükkök, amelyeket a tartalom függőleges beállításához használhat. A CSS folyamatosan fejlődő entitásként újra és újra elbukik a hűvös CSS trükkökről, amelyek szórakoztatóak.

    A mai hozzászólásban bemutatom 10 további CSS attribútum és trükkö, amit esetleg nem tud.

    1. Írjon függőlegesen

    Van egy CSS attribútum írás-mód amely elfogadja e három érték egyikét; vízszintes tb, függőleges rl és függőleges lr.

    vízszintes tb az alapértelmezett, és a jellemző bal és jobb vízszintes szöveg áramlását egy elemben okozza.

    A függőleges-* Az értékek azonban függőleges blokkáramlásra vonatkoznak, és a böngészők a szöveget felülről lefelé írják. Ban ben függőleges rl, az előző sorok bal oldalán új sorok kerülnek hozzáadásra, és fordítva függőleges lr.

    Ez hasznos a kínai és a japán nyelvek megjelenítése amelyek tipikusan felülről lefelé íródnak, és akkor is, ha a szöveget függőlegesen szeretné megjeleníteni a vízszintes tér mentéséhez, mint például a táblázatfejlécekben.

    Jegyzet: Ha az egyes betűk irányát kívánja vezérelni, akkor a kívánt szöveg szerint a szöveges tájolással felfelé vagy oldalra fordíthatja őket.

     -webkit-írási mód: vertikális-rl; -ms-írási mód: tb-rl; írási mód: függőleges-rl; 

    2. Használja újra a színértéket

    A kulcsszó currentColor hordozza az értékét szín attribútum, és más attribútumokban is használható, amelyek elfogadják a színértékeket háttér.

    div háttér: lineáris gradiens (90deg, currentColor 50%, fekete 50%);… szín: # FFD700; / * currentColor # FFD700 * / 

    3. Háttérképek keverése

    Egy elemnek több háttérképe is lehet (háttérszín és több háttérkép). A background-blend-mód mindegyiket összekeveri az adott keverési mód szerint. Jelenleg összesen 16 keverési mód van.

    háttér-keverési mód: különbség; 

    4. Elemek keverése

    A mix-blend-mód ötvözi az átfedő elemek tartalmát és hátterét. Úgy tűnik, hogy a Chrome nem támogatja az összes üzemmódot, még akkor is, ha a Firefox.

    mix-blend-mode: szín; 

    Két elemet vettem, egy img a rózsa és a arasz grafikus háttérrel, egymásra rakva és néhány mix-blend módban.

    5. Figyelmen kívül hagyja a Pointer eseményeket

    Egy adott attribútum segítségével egyetlen elemet is elhanyagolhat bármely mutató eseményre pointer-events. Adva pointer-events az értéke egyik sem egy elemben ez megakadályozza, hogy célpont legyen a mutató események számára. Az IE11 + támogatás tartalmazza.

    A következő demóban egy jelölőnégyzet található két egymás fölé egymásra helyezett kép között. Mindkét kép hordozható pointer-események: nincs, lehetővé teszik számunkra, hogy rákattintunk a rájuk helyezett kockára. A jelölőnégyzet ellenőrzött állapota alapján a kívánt kép megjelenik, míg a másik rejtett.

    6. Díszítsd a Split dobozokat

    Jellemzően, ha egy doboz meg van osztva (mint például, ha egy soros elem tanúi a sorszakadásoknak), az osztott részek szélei nem rendelkeznek semmilyen dobozstílussal, és szeletelve vannak. Ennek elkerülése érdekében használhatja box-dekoráció-break: klón.

    Most kövessük ezt a példát és egy korai "karácsony a horizonton" emlékeztetőt, itt van egy lista a télapó rénszarvasairól, amelyek mindegyikét egy egyetlen arasz! Ho! Ho! Ho!

    jegyzet: Bár a modern IE támogatja box-dekoráció-break, az osztott szakasz szélénél a renderelés nem sima és a háttér szeletelve néz ki. De ez teszi box-shadow szépen, ezért a keret és a háttér számára használt doboz árnyékokat használtam. Az IE szélein is hiányzik a vízszintes párnázás, amit a terek kitöltéséhez használhat.

    7. A táblázatelemek összecsukása

    láthatóság: összeomlás egy attribútum, amelyet csak az asztalelemekhez, például sorokhoz és oszlopokhoz hoztak létre. Ha másként használják, úgy viselkedik láthatóság: rejtett. A Chrome azonban úgy kezeli, mintha rejtett még asztali elemek esetében is.

    Ha hozzárendel láthatóság: összeomlás egy asztali elemen rejtve van, és a helyét a közeli tartalom tölti ki - mint ahogyan azt használná display: none helyette.

    De ellentétben display: none amely módosítja a táblázat elrendezését a hely eltávolítása után, az elrendezés változatlan marad láthatóság: összeomlás. Láthatjuk, hogyan működik itt részletesebben.

    8. Oszlopok létrehozása

    A oszlopok tulajdonság. Ezzel megadhatja, hogy hány oszlopot (oszlop száma) és az egyes oszlopszélességek (oszlop szélesség) egy elemben kell megjeleníteni.

    Ha a tartalom nem szöveges, mint például egy kép, akkor azt is figyelembe kell vennie, hogy a szélessége megfelel az oszlopnak. A következő példa esetében csak azt használtam oszlop száma megadni, hogy hány oszlopot akarok.

    -webkit-column-count: 2; -moz-column-count: 2; oszlopszám: 2; 

    9. Készítse el az elemeket méretezhetővé

    Egy elem átméretezhető (függőlegesen, vízszintesen vagy mindkettő) a CSS3 attribútummal átméretezése . Az átméretezhetőség a textarea ugyanezzel a funkcióval letiltható.

    átméretezés: függőleges; átméretezés: vízszintes; átméretezés: mindkettő; átméretezés: nincs; 

    10. Minták létrehozása

    Egy elemhez több CSS3 gradiens (egyaránt lineáris és radiális) lehet, és minták létrehozásához egymásra rakhatók. Ez lehetővé teszi számunkra hozzon létre szép elemeket az elemek számára külső képek használata nélkül. A munka megteremtése azonban egy kis gyakorlatot igényelhet.