Kelebihan utama Inuitcss
Tahun-tahun kebelakangan ini telah menyaksikan lonjakan rangka depan seperti bootstrap dan asas, mempercepatkan pembangunan web. Walau bagaimanapun, ini sering menyebabkan memuat turun gaya -gaya besar yang mengandungi ciri -ciri yang tidak digunakan. Inuitcss menangani ini dengan menawarkan pendekatan yang lebih modular dan reka bentuk-agnostik.
Memperkenalkan Inuitcss: Pendekatan Modular
Dibuat oleh Harry Roberts, Inuitcss menyediakan koleksi modul bebas dan bukannya asas monolitik. Ini membolehkan pemaju membina seni bina mereka sendiri, termasuk hanya komponen yang diperlukan. Tidak seperti rangka kerja lain yang menyediakan komponen pra-dibina untuk pengubahsuaian, Inuitcss memberi kuasa kepada pemaju untuk membuat reka bentuk mereka sendiri.
memasang inuitcss dengan bower atau npm
Walaupun import modul manual mungkin, menggunakan Bower atau NPM memudahkan proses. Pengurus pakej ini menguruskan kebergantungan dan menyelaraskan perancah projek. Node.js adalah prasyarat untuk kedua -duanya.
Menggunakan Bower:
Pasang Bower:
npm install -g bower
Inisialisasi Bower dalam Projek Anda: bower init
Pasang modul secara individu: bower_components
(mis., bower install --save inuit-(module-name)
bower install --save inuit-layout
bower install --save inuit-starter-kit
persediaan dan pesanan import (penting!) Komponen kit starter mesti diimport dalam urutan yang tepat untuk mengelakkan kesilapan SASS akibat kebergantungan:
Fungsi teras dan modul yang diperlukan
<code>@import "bower_components/inuit-defaults/settings.defaults"; @import "bower_components/inuit-functions/tools.functions"; @import "bower_components/inuit-mixins/tools.mixins"; @import "bower_components/inuit-normalize/generic.normalize"; @import "bower_components/inuit-box-sizing/generic.box-sizing"; @import "bower_components/inuit-page/base.page";</code>
Walaupun modular, Inuitcss mempunyai modul penting: Modul tambahan diuruskan oleh Bower. Mengubah Inuitcss: Mengatasi fail atau suntikan berubah tidak pernah secara langsung mengedit kod teras Inuitcss. Sebaliknya, buat fail override atau suntikan pembolehubah sebelum mengimport: Pendekatan ini berlaku untuk semua modul. Mengatasi fail hendaklah diimport terlebih dahulu. modul, komponen, dan penyesuaian Varian modul dilumpuhkan secara lalai (mis., Varian saiz butang). Membolehkan mereka sebelum mengimport: Inuitcss memberi tumpuan kepada menyediakan asas; Komponen UI sebahagian besarnya ditinggalkan kepada pemaju. KESIMPULAN: Rangka kerja yang berbeza Inuitcss menawarkan pendekatan yang unik, mengutamakan pilihan reka bentuk pemaju dan modulariti. Ia sesuai untuk projek-projek yang memerlukan komponen tertentu tanpa overhead kerangka kerja yang kaya dan kaya. Semasa masih dalam pembangunan, konsepnya menjanjikan. Soalan Lazim (FAQ) Seksyen FAQ yang disediakan sudah ditulis dengan baik dan komprehensif. Tiada perubahan diperlukan.
settings.defaults
: Tetapan global (saiz font, ketinggian garis). tools.functions
: Fungsi pembantu matematik untuk variasi saiz. tools.mixins
: font-sizing mixin untuk modul berasaskan jenis. <code>@import "bower_components/inuit-defaults/settings.defaults";
@import "bower_components/inuit-functions/tools.functions";
@import "bower_components/inuit-mixins/tools.mixins";
@import "bower_components/inuit-normalize/generic.normalize";
@import "bower_components/inuit-box-sizing/generic.box-sizing";
@import "bower_components/inuit-page/base.page";</code>
<code>$inuit-base-font-size: 12px;
$inuit-base-line-height: 18px;
@import "bower_components/inuit-defaults/settings.defaults";</code>
Atas ialah kandungan terperinci Pengenalan kepada Inuitcss: Rangka Kerja CSS yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!