Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.
CSS mainīgie, kas pazīstami arī kā pielāgoti rekvizīti, palīdz līdz minimumam samazināt atkārtošanos stila lapās. Tas, savukārt, palīdz ietaupīt laiku un pūles, veicot izmaiņas dizainā. Varat arī būt drošs, ka nepalaidīsit garām nevienu vērtību, kas ir jāatjaunina.
Piekļuve DOM ļauj izveidot mainīgos, saglabāt tos un atkārtoti izmantot tos visā stila lapā.
Kā definēt un lietot CSS mainīgos
Lai stila lapas būtu sakārtotākas, kopjamākas un atkārtoti lietojamas, varat izmantot CSS mainīgos jebkurā rekvizītā, kas pieņem vērtību.
Ņemiet tālāk sniegto piemēru HTML failam un CSS failam, kurā netiek izmantoti CSS mainīgie.
The .btn iepriekš minētajā stila lapā izmantotā klase nav dinamiska un liek jums izveidot atsevišķu klasi, lai pielāgotu atsevišķas pogas. Lai izveidotu skaistas vietnes, jums ir jābūt dinamiskam ar priekšgala stilu. Šādi ieviešot pogas, šī uzdevuma izpilde vienkārši būs sāpīga.
Tāpat kā lielākajā daļā programmēšanas valodu, jums ir jāinicializē un jāaizstāj CSS mainīgie.
Lai inicializētu CSS mainīgo, pirms mainīgā nosaukuma pievienojiet dubultās defises:
Varat inicializēt mainīgo jebkurā vietā, taču ņemiet vērā, ka šo mainīgo varēsit izmantot tikai inicializētajā atlasītājā. Šī iemesla dēļ CSS mainīgie parasti tiek inicializēti saknes atlasītājā. Tas ir vērsts uz DOM augstākā līmeņa elementu un ļauj mainīgajiem būt pieejamiem visam HTML dokumentam globālā mērogā.
Lai aizstātu mainīgo savā CSS stilā, izmantosit var() īpašums:
Saknes atlasītājs satur divus mainīgos: --primārs un -- sekundārais. Pēc tam abi mainīgie tiek aizstāti ar .btn kā krāsu un fona krāsu attiecīgi.
Izmantojot mainīgos, jūs varat daudz vienkāršāk veidot atsevišķu elementu stilu. Atkārtoti izmantojot mainīgos, varat ātri vienreiz mainīt vērtību, lai to atjauninātu katrā gadījumā.
The var() īpašumam var būt arī otrs arguments. Šis arguments darbojas kā atkāpšanās vērtība pirmajam argumentam situācijā, kad pirmais nav definēts vai ir nederīgs.
Šajā piemērā aizstājiet ar --primārs mainīgs vērā krāsa stils. Ja kāda iemesla dēļ šī vērtība neizdodas, stila lapa izmantos otro vērtību kā rezerves vērtību. Varat arī izmantot citu CSS mainīgo kā atkāpšanās vērtību.
CSS mainīgo manipulēšana un ignorēšana, izmantojot JavaScript
Manipulēšana ar CSS mainīgajiem, izmantojot JavaScript, var būt efektīvs veids, kā ātri mainīt vietnes izskatu un darbību. Izmantojot JavaScript, varat atjaunināt šo mainīgo vērtības un skatīt izmaiņas, kas tiek atspoguļotas jūsu vietnē.
Ir svarīgi ņemt vērā, ka izmaiņas, kas veiktas, izmantojot JavaScript, attieksies tikai uz pašreizējo sesiju. Jums ir vai nu jāatjaunina sākotnējais avots, vai saglabājiet jauno vērtību klientam, piemēram, sīkfailā, lai saglabātu izmaiņas.
Šeit ir piemērs, kā izmantot JavaScript, lai atjauninātu CSS mainīgā vērtību.
Mainīgo izmantošana frontend tehnoloģijā sākotnēji tika panākta ar tādiem CSS priekšprocesoriem kā SASS, LESS un Stylus.
CSS priekšapstrādātāju mērķis ir izstrādāt kodu, kas paplašina standarta CSS pamatiespējas. Pēc tam apkopojiet šo kodu standarta CSS formātā, lai pārlūkprogramma to saprastu, līdzīgi kā TypeScript darbojas ar JavaScript.
Attīstoties CSS mainīgajiem, priekšapstrādātāji vairs nav tik svarīgi, taču tie joprojām var piedāvāt zināmu pielietojumu, ja tie tiek apvienoti ar CSS mainīgajiem jūsu projektā.
Varat definēt SASS mainīgo $galvenā krāsa un izmantojiet to, lai iestatītu CSS mainīgā vērtību. Pēc tam izmantojiet CSS mainīgo parastā stila klasē.
Varat arī izmantot SASS funkcijas, lai manipulētu ar CSS mainīgo vērtībām.
Šeit ir SASS funkcija atvieglot () manipulē ar vērtību --primārs lai iegūtu vērtību -- sekundārais.
Ņemiet vērā, ka JavaScript nevar piekļūt SASS mainīgajiem. Tātad, ja izpildlaikā ir nepieciešams manipulēt ar mainīgo vērtībām, izmantojiet CSS mainīgos.
Izmantojot kopā CSS mainīgos un priekšapstrādātājus, varat izmantot abus ieguvumus, piemēram, izmantošanu jaudīgas priekšprocesora funkcijas, piemēram, cilpas un funkcijas, un CSS mainīgo funkciju, piemēram, CSS kaskādes.
Padomi CSS mainīgo izmantošanai tīmekļa izstrādē
Šeit ir daži svarīgi padomi, kas palīdzēs labāk izmantot CSS mainīgos.
Sāciet ar skaidru nosaukumu piešķiršanas konvenciju
Izvēlieties mainīgajiem nosaukšanas principu, kas padara tos viegli saprotamus un lietojamus. Piemēram, izmantojiet prefiksu, piemēram, -- krāsa- krāsu mainīgajiem vai --atstarpes- atstarpes mainīgajiem.
Izmantojiet mainīgos lielumus multivides vaicājumos, lai atvieglotu dizaina pielāgošanu dažādiem ekrāna izmēriem.
Izmantojiet CSS kaskādes īpašības
Atcerieties, ka CSS mainīgie ir kaskādes, kas nozīmē, ka, ja iestatāt mainīgo vecāku elementam, tas ietekmēs visus tā atvasinājumus.
Izmantojiet CSS mainīgos piesardzīgi
Pārāk daudzu CSS mainīgo izmantošana var radīt neskaidrības, tāpēc izmantojiet tos piesardzīgi un tikai tad, ja tas ir saprātīgi un uzlabo koda apkopi.
Pārbaudi savus mainīgos
CSS mainīgie ir unikāls veids, kā stila lapā ierakstīt skaidru un uzturējamu kodu.
Ir svarīgi atzīmēt, ka tie joprojām netiek pilnībā atbalstīti visās pārlūkprogrammās. Tāpēc jums ir jāpārbauda mainīgo saderība ar pārlūkprogrammu, lai nodrošinātu, ka tie darbojas, kā paredzēts, un vai visas atkāpšanās vērtības darbojas, kā jūs gaidāt.