Komputer, Programming
Preprocessor CSS: Ringkesan, pilihan, aplikasi
Pancen kabeh perancang experienced nggunakake Preprocessor ing. Ora ana seng. Yen sampeyan pengin ngganti ing kegiatan iki, ora lali bab program iki. Ing kawitan marketing, padha bisa nimbulaké medeni sepi wong anyar - iku banget padha program! Ing kasunyatan, sampeyan bisa menehi hasil karo kabeh fitur saka CSS Preprocessor kanggo bab dina, lan yen sampeyan nyoba, banjur saperangan jam. Ing mangsa, padha Ngartekno menakake gesang.
Carane nindakake CSS Preprocessor
Kanggo luwih ngerti karakteristik teknologi iki, sedhela delve menyang sajarah presentation visual kaca Web.
Yen mung mung dipunwiwiti nggunakake massive saka Internet, ora gaya sheets durung ana. Execution dokumen gumantung tanggung ing browser. Saben wong wis gaya dhewe, kang wis digunakake kanggo perawatan saka tags tartamtu. Patut, kaca katon beda-beda gumantung ing urutan kang browser mbukak wong. Asil - lam, kebingungan, masalah kanggo gawe.
Ing taun 1994, Norwegian ilmuwan Håkon Lie dikembangaké sheet gaya sing bisa digunakake kanggo katon saka kaca kapisah saka HTML-document. The priglanulas idea anggota saka W3C, sing langsung nyetel metu completion. A sawetara taun sawisé iku diterbitake versi pisanan specification CSS. Banjur dheweke saya apik, kang dirampungaké ... Nanging konsep tetep kabeh padha: saben gaya nyetel tartamtu.
Nggunakake tabel CSS wis mesthi wis masalah. Contone, web perancang asring wis masalah karo ngurutake lan kelompokan fitur, lan pusaka ora dadi prasaja.
Banjur teka loro sewu. Tondho sing saya wiwit aktif ing gawe ngarep-mburi profesional, kang penting kanggo dadi gaya karya fleksibel lan dinamis. Wonten ing panggonan seko wektu nuntut CSS Préfiks lan nelusuri support Kapabilitas anyar saka browser. Banjur, dening JavaScript, lan ahli Ruby tak mudhun kanggo bisnis, nggawe Preprocessor a - Struktur kanggo CSS, fitur-fitur anyar sing ditambahake menyang.
CSS kanggo Wiwitan: fitur Preprocessor
Padha duwe sawetara fungsi:
- nyawijèkaké Préfiks browser lan khaki;
- menakake ukara;
- menehi kesempatan kanggo bisa karo selectors ketik teks utawa tanpa kasalahan;
- nambah logika noto.
Ing cendhak: Preprocessor nambah CSS Kapabilitas logika program. Saiki, noto ora dileksanakake ing listing biasanipun saka gaya lan karo Techniques prasaja lan cedhak: variabel, fungsi, hagfish, siklus kahanan. Kajaba iku, kemampuan kanggo nggunakake matématika.
Ningali popularitas iki tambahan-in, ing W3C wis diwiwiti kanggo mboko sithik nambah kamungkinan saka wong-wong mau ing kode CSS. Contone, ing specification supaya ana fungsi calc (), kang wis didhukung dening akeh browser. Kaajab sing rauh bakal bisa kanggo nyetel variabel lan nggawe hagfish a. Nanging, iki bakal kelakon ing mangsa adoh, lan preprocessors wis kene lan wis bisa uga.
Popular preprocessors CSS. Sass
Dirancang ing 2007. Originally komponèn Haml - a HTML cithakan. fitur-fitur anyar kanggo unsur CSS ngontrol gawe relished ing Ruby ing ril, kang wiwit nyebar iku nang endi wae. The Sass nomer ageng fitur sing saiki klebu ing Preprocessor sembarang: variabel, nanemake saka selectors, hagfish (banjur, Nanging, iki bantahan ora bisa ditambahake).
Ngumumake variabel ing Sass
Kemungkinan ngumumaké karo $ tandha. Padha bisa njaga situs lan mranata, contone: "$ borderSolid: 1px abang ngalangi;". Ing conto iki, kita ngumumaké global disebut borderSolid lan disimpen Value abang 1px ngalangi. Saiki, yen ing CSS kita kudu nggawe jembaré tapel wates abang 1px, mung nuduhake yen global sawise jeneng property. Sawise pengumuman kemungkinan ora bisa diganti. Ana sawetara dibangun ing fungsi. Contone, wara-wara global a regane $ redcolor # FF5050. Saiki, ing kode CSS ing situs saka unsur sembarang, nggunakake kuwi kanggo nemtokake werna font: p {werna: $ redColor; }. Aja pengin ngayahi karo werna? Gunakake fungsi darken utawa ngenthengake. Iki wis rampung dadi: p {werna: darken ($ redColor, 20%); }. Akibaté, ing redColor werna bakal 20% korek.
The Sass akeh dibangun ing fungsi. Worth paling maca wong, nanging luwih apik - kanggo sinau.
nyarang
Sadurunge, kanggo nunjukaké nyarang wis nggunakake desain dawa lan ora adil. Mbayangno sing duwe div, kang p, lan ing, ing siji, nyetel span. Kanggo div, kita kudu ngeset werna font abang, kanggo p - kuning, kanggo span ing - Jambon. Ing CSS khas iku bakal rampung minangka nderek:
div {
werna: abang;
}
div p {
werna: kuning;
}
div p span {
werna: Jambon;
}
Kanthi CSS Preprocessor kabeh dadi luwih gampang lan luwih kompak:
div {
werna: abang;
p {
werna: kuning;
.span {
werna: Jambon;
}
}
}
Unsur secara harfiah "nandur modhal" siji liyane.
panuduh Preprocessor
Nggunakake panuduh @import bisa ngimpor file. Contone, kita duwe file fonts.sass sing nyatakake ing gaya kanggo fonts. Nyambung menyang style.sass file utama: 'fonts' @import. Rampung! Nanging saka file gedhe siji karo gaya kita duwe sawetara sing bisa digunakake kanggo akses cepet lan gampang kanggo situs sing dibutuhake.
hagfish
Salah siji saka gagasan sing paling menarik. Nanging ngidini siji line takon pesawat saka situs. Operate minangka nderek:
@mixin largeFont {
font-family: 'Times New Roman';
font-size: 64px;
line-dhuwur: 80px;
font-weight: bold;
}
Hagfish kanggo aplikasi kanggo unsur ing kaca, nggunakake @include arahan. Contone, kita arep kanggo aplikasi iku kanggo header h1. We duwe struktur ing ngisor iki: h1 {@include: largeFont; }
Kabeh sifat hagfish sing diutus unsur h1.
Preprocessor Kurang
Syntax Sass mengeti program. Yen sampeyan are looking for pilihan sing luwih cocok kanggo pemula sinau CSS, katon kanggo Kurang. Diwangun ing taun 2009. Fitur utama - support kanggo CSS ukara native, supaya ora pati ngerti karo program Imposer iku bakal luwih gampang kanggo sinau.
Variabel sing ngumumaké nggunakake @ simbol. Contone: @fontSize: 14px;. karya nyarang ing prinsip padha ing Sass. Hagfish diumumake minangka nderek: .largeFont () {font-family: 'Times New Roman'; font-size: 64px; line-dhuwur: 80px; font-weight: bold; }. Nyambung iku ora perlu nggunakake panuduh Preprocessor - mung nambah hagfish mentas digawe ing sifat unsur kapilih. Contone: h1 {.largeFont; }.
Stylus
Preprocessor liyane. Digawe ing 2011 dening penulis sing padha, sing diparingi donya Jade, Express lan produk liyane migunani.
Kemungkinan bisa ngumumaké ing rong cara - salah siji tegas utawa implicitly. Contone: font = 'Times New Roman'; - pilihan iso dilacak. Nanging $ font = 'Times New Roman' - cetha. Hagfish sing ngumumaké lan implicitly disambungake. ukara kaya mengkéné: redColor () werna abang. Saiki kita bisa nambah item, contone: redColor h1 ();.
Stylus ing kawitan marketing bisa koyone boten. Where punika "native" kelompok lan semicolons? Nanging iku perlu terjun iku, kabeh dadi akeh luweh jelas. Elingi, Nanging, sing pembangunan long-term Preprocessor iki bisa "wean" sampeyan nggunakake ukara CSS klasik. Prekara iki kadhangkala nimbulaké masalah nalika gadhah kanggo bisa nganggo gaya "murni".
Apa Preprocessor milih?
Ing kasunyatan, iku ... iku ora Matter. Kabeh versi kurban bab fitur padha mung ukara saben beda. Muaturun nerusake minangka nderek:
- yen sampeyan - Programmer lan arep digarap gaya loro ing kode, nggunakake Sass;
- yen sampeyan - coder lan arep digarap gaya karo tata conventional, mbayar manungsa waé menyang Kurang;
- yen seneng Paint, nggunakake Stylus.
Kanggo kabeh jinis saka nomer telas perpustakaan menarik sing bisa malah luwih menakake pembangunan. Pangguna Sass dianjurake kanggo mbayar manungsa waé menyang Kompas - a alat kuat karo akeh dibangun ing fitur. Contone, sawise sampeyan instal sampeyan ora bakal duwe padha sumelang ing bab ater-ater vendor versi. Simplifies bisa karo jaringan. Ana piranti sing digunakake karo kembang, sprites. A sawetara wis announced hagfish. Menehi alat iki saperangan dina - mangkono kowe bakal nyimpen akèh wektu lan gaweyan ing mangsa.
Similar articles
Trending Now