Koduleht » Kodeerimine » 10 (Veel) CSS trikke Te tõenäoliselt vaatasin

    10 (Veel) CSS trikke Te tõenäoliselt vaatasin

    Seal on palju CSS-fragmente, mida veebiarendajad võivad teatud tulemuste saavutamiseks kasutada, ja siis on olemas CSS-trikke, mida saate kasutada asjade, näiteks sisu vertikaalseks joondamiseks. CSS on pidevalt arenev üksus, jälle ja jälle komistame jahedate CSS trikkide pärast, mis on lõbus teada.

    Tänases postituses tutvustan teid 10 veel CSS atribuuti ja nippe, mida te ei tea.

    1. Kirjutage vertikaalselt

    Seal on CSS atribuut kirjutamisrežiimis mis aktsepteerib ühte neist kolmest väärtusest; horisontaalne-tb, vertikaalne-rl ja vertikaalne-lr.

    horisontaalne-tb on vaikimisi ja see põhjustab tüüpilise vasakult parema horisontaalse teksti voolu elemendis.

    The vertikaalne- * väärtused on aga vertikaalse ploki voolu jaoks, põhjustades brauserite teksti ülalt alla kirjutamist. Sisse vertikaalne-rl, eelmiste ridade vasakule küljele lisatakse uued read ja vastupidi vertikaalne-lr.

    See on kasulik Hiina ja jaapani keelte kuvamine mis on tavaliselt kirjutatud ülalt alla ja ka siis, kui soovite teksti kuvada vertikaalselt, et salvestada horisontaalset ruumi, nagu tabeli päistes.

    Märge: Kui soovid juhtida üksikuid tähti, võite kasutada teksti-orientatsiooni, pöörates neid püsti või külgsuunas vastavalt soovile.

     -webkit-writing-mode: vertikaalne-rl; -ms-kirjutamisviis: tb-rl; kirjutamisrežiim: vertikaalne-rl; 

    2. Värviväärtuse taaskasutamine

    Märksõna currentColor kannab väärtust värv atribuuti ja seda saab kasutada muudes atribuutides, mis aktsepteerivad värviväärtusi taustal.

    div taust: lineaarne gradient (90deg, currentColor 50%, must 50%);… värv: # FFD700; / * currentColor on # FFD700 * / 

    3. Blend Taustad

    Elemendil võib olla rohkem kui üks taust (taustavärv ja mitu taustapilti). The taust-segu-režiim segab kõik need kokku vastavalt antud segamisrežiimile. Praegu on kokku 16 segamisrežiimi.

    taust-segu-režiim: erinevus; 

    4. Blend Elements

    mix-blend-mode segab kattuvate elementide sisu ja tausta. Chrome ei toeta kõiki režiime, kuigi Firefox seda teeb.

    mix-blend-mode: värv; 

    Võtsin kaks elementi img näitab roosi ja a span graafilise taustaga, virnastati neid ja kasutati mõningaid mix-blend-režiime.

    5. Ignoreeri Pointeri sündmusi

    Teil on võimalik teha ükskõik millise kursorijuhu jaoks ükskõikne nähtus, kasutades ühte atribuuti, mida nimetatakse pointer-sündmused. Andes pointer-sündmused väärtus mitte ükski elemendis on see takistuseks sellele, et see oleks sihtmärgiks kursori sündmustele. IE11 + tugi.

    Järgmises demos on kahe pildi vahel üksteise peale asetatud märkeruut. Mõlemad kujutised on kantud pointer-sündmused: pole, võimaldab meil klõpsata nende all maetud ruudule. Kontrollitud oleku põhjal kuvatakse soovitud pilt, kui teine ​​peitub.

    6. Kaunista Split kastid

    Tavaliselt, kui kasti on jagatud (näiteks siis, kui inline element tunneb reavahetusi), ei ole jagatud osade servadel ühtegi kasti stiili ega pilku. Selle vältimiseks saate kasutada karp-kaunistus-murda: kloon.

    Nüüd järgige seda eeskuju ja varajase "jõulud horisondi" meeldetuletusega, siin on nimekiri Santa's Reindeerist, mis kõik on kirjutatud ühte span! Ho! Ho! Ho!

    Märge: Kuigi kaasaegne IE toetab karp-kaunistus-murda, jagatud osa serval ei ole renderdamine sujuv ja taust on viilutatud. Aga see muudab kast-vari kenasti, mistõttu kasutasin nii piiril kui ka taustal kasti varje. IE servades on ka horisontaalne polsterdus, mida võiksite tühikutega täita.

    7. Ahenda tabeli elemendid

    nähtavus: kollaps on atribuut, mis on loodud just tabeli elementide, näiteks ridade ja veergude jaoks. Kui midagi muud kasutatakse, käitub see nähtavus: peidetud. Chrome kohtleb seda siiski peidetud isegi lauaelemendid.

    Kui määrate nähtavus: kollaps lauaelemendil on see peidetud ja selle ruumi täidab lähedal asuv sisu - nagu see, kuidas seda kasutada kuva: pole selle asemel.

    Kuid erinevalt kuva: pole mis muudab tabeli paigutust pärast ruumi eemaldamist, jääb paigutus samaks nähtavus: kollaps. Siin näete, kuidas see üksikasjalikumalt toimib.

    8. Koostage veerud

    Saate oma sisu jaoks luua veergu paigutuse veerud atribuut. See võimaldab teil määrata, mitu veergu (veergude arv) ja kuidas iga veeru laius (veeru laius) tuleb muuta elemendiks.

    Kui sisu on muu kui tekst, nagu näiteks pilt, peate meeles pidama selle laiust vastavalt veerule. Järgmise näite puhul kasutasin ma ainult veergude arv täpsustada, kui palju veerge soovin.

    -webkit-column-count: 2; -moz-column-count: 2; veergude arv: 2; 

    9. Tee elementide suuruse muutmine

    Elemendi saab CSS3 atribuudiga muuta muutmisele (vertikaalselt, horisontaalselt või mõlemalt) suuruse muutmiseks . Läbilaskevõime a tekst seda saab kasutada sama.

    suuruse muutmine: vertikaalne; suuruse muutmine: horisontaalne; suuruse muutmine: mõlemad; suuruse muutmine: puudub; 

    10. Loo mustreid

    Ühe elemendi jaoks võib olla mitu CSS3 gradienti (nii lineaarsed kui ka radiaalsed) ja neid saab mustrite loomiseks üksteisele peale panna. See võimaldab meil luua elementidele ilusad taustad ilma väliseid pilte kasutamata. Töö tegemine võib aga vajada natuke praktikat.