Kotisivu » Coding » 10 (Lisää) CSS Tricks You luultavasti katsonut

    10 (Lisää) CSS Tricks You luultavasti katsonut

    On olemassa paljon CSS-katkelmia, joita web-kehittäjät voivat käyttää tiettyjen tulosten saavuttamiseksi, ja sitten on olemassa CSS-temppuja, joita voit käyttää esimerkiksi sisällön kohdistamiseen vertikaalisesti. Kun CSS on jatkuvasti kehittyvä kokonaisuus, törmäämme yhä uudelleen viileisiin CSS-temppuihin, jotka ovat hauskoja tietää.

    Tämän päivän viestissä esitän teille 10 muuta CSS-attribuuttia ja temppua, joita et ehkä tiedä.

    1. Kirjoita pystysuunnassa

    On nimeltään CSS-attribuutti kirjoittaminen-mode joka hyväksyy yhden näistä kolmesta arvosta; vaaka-tb, vertikaalinen-rl ja vertikaalinen-lr.

    vaaka-tb on oletusarvo ja se aiheuttaa tyypillisen vasemman ja oikean vaakasuuntaisen tekstin virtauksen elementissä.

    pystysuora-* arvot ovat kuitenkin pystysuuntaisen lohkon virtauksen kannalta, jolloin selaimet kirjoittavat tekstin ylhäältä alas. Sisään vertikaalinen-rl, uusia rivejä lisätään edellisten sivujen vasemmalle puolelle ja päinvastoin vertikaalinen-lr.

    Tämä on hyödyllistä kielten ja japanilaisten kielten näyttäminen jotka on tyypillisesti kirjoitettu ylhäältä alas ja myös silloin, kun haluat näyttää tekstin pystysuunnassa vaakatason säästämiseksi, kuten taulukon otsikoissa.

    Huomautus: Jos haluat hallita yksittäisten kirjainten ohjeita, voit käyttää tekstin suuntaamista kääntämällä niitä pysty- tai sivusuunnassa.

     -webkit-writing-mode: vertikaalinen-rl; -ms-kirjoitustila: tb-rl; kirjoitustila: pystysuora-rl; 

    2. Värin uudelleenkäyttö

    Avainsana currentColor kantaa arvon väri- attribuuttia ja sitä voidaan käyttää muissa määritteissä, jotka hyväksyvät väriarvot tausta.

    div tausta: lineaarinen gradientti (90deg, currentColor 50%, musta 50%);… väri: # FFD700; / * currentColor on # FFD700 * / 

    3. Sekoita taustoja

    Elementillä voi olla useampi kuin yksi tausta (taustaväri ja useita taustakuvia). tausta-sekoitus-tilassa sekoittaa ne kaikki yhteen annettujen sekoitusmuotojen mukaan. Tällä hetkellä on yhteensä 16 sekoitusmoodia.

    tausta-sekoitus-tila: ero; 

    4. Sekoita elementtejä

    mix-blend-mode sekoittaa päällekkäisten elementtien sisältöä ja taustoja. Chrome ei näytä tukevan kaikkia tiloja, vaikka Firefox tekee.

    mix-blend-mode: väri; 

    Otin kaksi elementtiä img osoittaa ruusun kuva ja a jänneväli graafisella taustalla, pinotaan ne ja käytettiin muutamia sekoitus-sekoitus-tiloja.

    5. Ohita osoittimen tapahtumat

    Voit tehdä elementin tietämättömäksi mihinkään osoittimen tapahtumaan käyttämällä yhtä ainoaa attribuuttia nimeltä osoitin-tapahtumia. Antamalla osoitin-tapahtumia arvo ei mitään elementissä tämä estää sitä olemasta kohdistimen tapahtumien kohde. Mukana IE11 + -tuki.

    Seuraavassa demossa on kaksi kuvaketta, jotka on pinottu toistensa päälle. Molemmat kuvat kantavat pointer-tapahtumia: ei mitään, jonka avulla voimme napsauttaa niiden alle haudattua valintaruutua. Valintaruudun tarkistetun tilan perusteella haluttu kuva näkyy, kun toinen piilotettu.

    6. Koristele Split-laatikot

    Tyypillisesti, kun laatikko on jaettu (kuten silloin, kun rivinvaihtoelementti todistaa rivinvaihtoja), jaettujen osien reunoilla ei ole mitään laatikkotyylejä ja ne näkyvät viipaleina. Tämän välttämiseksi voit käyttää box-koristelu-break: klooni.

    Noudata nyt esimerkkiä ja varhain "joulua horisontissa" muistutuksen, tässä on luettelo joulupukin poroista, jotka on kirjoitettu yhteen jänneväli! Ho! Ho! ho!

    Huomautus: Vaikka moderni IE tukee box-koristelu-break, jaetun osan reunan reunassa renderointi ei ole tasaista ja tausta näyttää viipaloidulta. Mutta se tekee box-varjo hienosti, minkä vuoksi käytin ruudun varjoja sekä rajalle että taustalle. IE: n reunoissa ei ole myöskään horisontaalista pehmustusta, jonka haluat ehkä täyttää välilyönneillä.

    7. Kutista taulukon elementit

    näkyvyys: romahtaa on vain taulukkoelementeille, kuten riveille ja sarakkeille, luotu ominaisuus. Jos sitä käytetään muulla tavalla, se käyttäytyy näkyvyys: piilotettu. Chrome kuitenkin käsittelee sitä kätketty jopa pöytäelementteihin.

    Kun määrität näkyvyys: romahtaa taulukon elementissä se on piilotettu ja sen tila täytetään lähellä olevalla sisällöllä - kuten miten se käyttäisi display: none sen sijaan.

    Mutta toisin display: none joka muuttaa taulukon asettelua tilan poistamisen jälkeen, ulkoasu pysyy samana näkyvyys: romahdus. Näet, miten se toimii tarkemmin täällä.

    8. Luo sarakkeet

    Voit luoda sisällön sarakkeen asettelun käyttämällä pylväät ominaisuus. Sen avulla voit määrittää, kuinka monta saraketta (sarake-count) ja miten kunkin sarakkeen leveys (sarakkeen leveys) on annettava elementiksi.

    Jos sisältö on muu kuin teksti, kuten esimerkiksi kuva, sinun on pidettävä mielessä sen leveys vastaava sarakkeen. Seuraavassa esimerkissä käytin vain sarake-count määrittää, kuinka monta saraketta haluan.

    -webkit-column-count: 2; -moz-column-count: 2; sarakkeen määrä: 2; 

    9. Tee Elementit Resizeable

    Elementti voidaan muuttaa koon mukaan (pystysuoraan, vaakasuoraan tai molempiin) CSS3-määritteen avulla kokoa . Muutettavuus a tekstialue voidaan poistaa käytöstä käyttämällä samaa.

    kokoa: pystysuora; kokoa: vaaka; kokoa: molemmat; kokoa: ei; 

    10. Luo kuviot

    Yksittäiselle elementille voi olla useita CSS3-gradientteja (sekä lineaarisia että säteittäisiä), ja ne voidaan kerätä toisiinsa kuvioiden luomiseksi. Tämä antaa meille mahdollisuuden luoda mukavia taustoja elementtejä käyttämättä ulkoisia kuvia. Työn tekeminen saattaa vaatia hieman käytäntöä.