Koduleht » Kodeerimine » CSS lühikirjeldus vs pikaajaline - millal kasutada

    CSS lühikirjeldus vs pikaajaline - millal kasutada

    Lühike ja pikaajaline - üks on lühike ja teine ​​täpne. Üks tuli eksisteerima lühiduse taha, teine ​​seisis kindlalt, et säilitada selgus. Mõlemal juhul on neil oma eesmärke, plusse ja miinuseid nii öelda.

    See postitus paistab mõningast valgust nii CSS-i lühikirjelduste kui ka pika tähemärkide kohta, järeldades, milline on kõige parem kasutada, millises olukorras.

    Mis on lühiajaline vara?

    Stiilne vara on omadus, mis võtab teiste CSS-omaduste kogumite väärtused. Näiteks saame määrata väärtuse piiri laius, piiri stiilis ja äärevärv kasutades piiri üksi.

    Põhimõtteliselt,

     piir: 1px sinine; 

    on sama nagu:

     piiri laius: 1px; piiri-stiil: tahke; äärevärv: sinine;

    Sellega ei pea me individuaalset vara väärtust eraldi deklareerima (mis on üleliigne, aeg ja ruumi tarbiv). Samuti taastab see deklaratsioonis vasakpoolsed omadused, mida saab ära kasutada.

    Kuidas see töötab?

    Nagu eelnevalt mainitud, kirjutame lühikirjelduses ka muid vara väärtusi, tellimus ei oma tähtsust, kas kõik stenogrammi vara väärtused on erinevad nagu sisse piiri. Omaduste puhul sarnaseid väärtusi nagu marginaal, see on oluline. Kahtluse korral mäleta päripäeva!

    Mis siis, kui me deklaratsioonist maha jääme vara või kaks? Ülaltoodud näites ütleme, et me ignoreerisime piiri stiilis.

     piir: 1px sinine; 

    Me ei suuda enam piire näha, mitte sellepärast, et stenogramm ei toimi, vaid sellepärast, et piiri stiilis mille me välja jätsime, saime vaikeväärtuse mitte ükski. Nii sai see lühiajaline vara.

     piir: 1px mitte sinine; 

    Nüüd laseme 1tk jaoks piiri laius ja hoidke ülejäänud kaks:

     piir: tahke sinine;

    Me näeme piire, ainult paksema laiusega ja sellepärast, et piiri laius vara sai vaikeväärtuse keskmise.

     piir: keskmine tahke sinine; 

    See järeldab sellest meile kui vara väärtus jäetakse välja stenogrammi deklaratsioonis, see vara võtab oma vaikeväärtuse (isegi kui see peab tühistama mis tahes varasema sama väärtuse).

    Kui seal on piiri laius: 1px; elemendi jaoks kusagil varem piir: tahke sinine; sama on ka piiri laius keskmise (vaikeväärtus), mitte 1tk.

    Teine asi, mida väärib märkimist, on see me ei saa selliseid väärtusi kasutada pärida, esialgne või unset, mis on saadaval kõigi CSS-i omaduste jaoks, stenogrammina. Kui me neid kasutame, ei saa brauser täpselt teada, milline omadus peaks väärtuses stenogrammis esitama - kogu deklaratsioon tühistatakse.

    The kõik vara

    Võimalik on üks CSS stenogramm määrake kõigi CSS-i omaduste väärtus. CSS-väärtused pärida, esialgne ja unset on kohaldatavad kõigi omaduste suhtes ja seega on need ainukesed väärtused, mida kõik vara.

     div all: esialgne

    See teeb div elemendi kraavi KÕIKI CSS-i omaduste väärtustest ja lähtestage iga neist vaikeväärtus.

    ⚠ Hoiatus

    Ärgem kasutagem valesti kõik vara. Vajadus selle järele võib tekkida ainult väga harvadel juhtudel, kui me ei saa puudutada elementi eelmist CSS-koodi, mida soovime seda omadust rakendada.

    Märge: CSS-i omadus värv Kui heksade väärtused on kõikides värvikanalites ühesugused, võtab see heksadecimaalse väärtuse stenogrammiga. Näiteks, taust: # 445599; on sama mis taust: # 459;.

    Mis on pikaajaline vara?

    The individuaalsed omadused mida võib lisada stenogrammi omadusele, nimetatakse pikaajalisteks omadusteks. Mõned näited on; taustapilt, marginaal vasakule, animatsiooni kestus, jne.

    Miks peaksime seda kasutama?

    Kuigi lühikesed alternatiivid on kasulikud, on neil ebasoodne. Pidage meeles, et alguses nägime, kuidas stenogramm tühistab kõik vaikimisi välja jäetud omadused? See võib olla probleem, kui lähtestamist ei soovita.

    Võtke font näiteks stenogramm. Kasutagem seda h4 element (millel on vaikimisi brauseri stiil) font-weight: bold)

     font: 20px "courier new"; 

    Ülaltoodud stenogrammi koodis pole väärtust fondi kaal vara, seega font-weight: bold(brauseri vaikimisi stiil) tühistab vaikeväärtuse fondi kaal: normaalne põhjustab h4 kaotada oma julge stiili, mis ei pruugi olla mõeldud.

    Niisiis, ülaltoodud näite puhul on kaks lihtsat omadust, kirjasuurus ja font-pere on täiuslikud.

    Kasutades ka stenogrammi ainult ühe või kahe vara väärtuse määramine ei ole väga kasulik. Miks anda brauserile lisatööd, et tõlgendada iga üksiku vara (sealhulgas vasakpoolsed) tõlgendamist, kui töötamiseks on vaja ainult ühte?

    Tootmine kõrvale, arendusetapi ajal võivad mõned arendajad (eriti algajad) leida, et kasutades pika tähisega märksa lihtsamalt töödelda kui stenogramm paremini loetav ja selgem.

    Järeldus

    Tänapäeval on kiire kodeerimise võimalusega (Emmeti vahenditega) ja minimiseerimisega vajalik, et lühikirjeldust ei ole vaja usaldusväärselt, kuid samal ajal on palju loogiline sisestada varu: 0;. Kontekst, milles eelistame meie CSS-märke, on erinev ja kõik, mida peame tegema, on välja selgitada, mis märge toimib meile ja millal kõige paremini.