Ngagunakeun @import di Cascading Style cadar (CSS)

Aya sababaraha cara nu bisa Anjeun nerapkeun gaya CSS ka Kalurahan, kaasup duanana gaya cadar éksternal atawa malah gaya inline . Upami Anjeun keur make hiji lambar gaya éksternal, nu cara Disarankeun ngarahkeunnana katingal sarta ngarasakeun hiji dokumen HTML, salah pendekatan anu ngagunakeun @import.

Aturan @import ngidinan Anjeun pikeun penting gaya cadar éksternal dina dokumen Anjeun - boh kana hiji halaman HTML atawa malah kana dokumén CSS lianna. Megatkeun kavling gaya kana Jumlah leutik, fokus file (salah for teu ngarenah, hiji keur tipografi , hiji keur gambar, jsb) kadangkala bisa nyieun leuwih gampang ngatur jelema file jeung rupa gaya anu dikandungna. Lamun hayang ngarasakeun manfaat nu, teras importing jelema rupa payil nyaéta naon bakal nu peryogi ulah nepi ka meunang kabeh gawe tampilan kaca web anjeun.

Importing Kana HTML

Ngagunakeun aturan @import dina HTML, anjeun bakal nambahan di handap kana tina dokumen éta:
:

@import url ( "/ gaya / default.css");

Kode ieu ayeuna bakal ngimpor gaya lambar ieu pamakéan dina kaca HTML kieu anjeun bisa ngatur sadaya gaya anjeun dina éta salah file. The downside mun stylesheets penting cara ieu téh yén padika ieu teu ngidinan pikeun undeuran paralel. kaca kudu ngundeur hiji sakabéh stylesheet saméméh éta ngalir kana kana sésana kaca, kaasup naon baé file CSS séjén anjeun importing maké method.This ieu bakal boga pangaruh négatip dina kaca anjeun speed tur ngundeur kinerja. Tempo kumaha kinerja kaca penting nyaéta pikeun kasuksesan ramatloka dinten ieu, aral kieu nyalira bisa jadi alesan naha anjeun bakal hoyong ulah ngagunakeun @import.

Approach alternatif

Minangka alternatif pikeun ngagunakeun @import dina HTML, anjeun bisa numbu ka nu file CSS kawas kieu:

fungsi ieu pisan kitu ka @import di nu eta ngidinan Anjeun pikeun ngatur sakabéh CSS anjeun ti salah sentral lokasi / file, tapi metoda ieu nyaeta hade ti sudut pandang download. Mun anjeun masih hoyong bagean rupa béda tina gaya kana file misah, Anjeun bisa neruskeun pikeun ngalakukeunana jeung nganggo pungsi @import jero file CSS master Anjeun. Ieu ngandung harti yén file CSS éksternal Anjeun masih bisa junun individual, tapi saprak maranéhna sagala ngimpor kana hiji master CSS, kinerja ieu ningkat.

Importing Kana CSS

Ngagunakeun kode conto di luhur bakal mawa "default.css" file ngagunakeun dina kaca HTML Anjeun. Jero éta berkas CSS, anjeun bakal boga rupa-rupa gaya halaman Anjeun. Anjeun tiasa gaduh sakabeh jalma gaya wincikan dina éta salah halaman, atawa anjeun bisa make @import megatkeun kadua jari eta pikeun manajemén gampang. Sakali deui, hayu urang nyebutkeun yén urang ngagunakeun 4 file CSS misah - salah for teu ngarenah, hiji keur tipografi, sarta salah sahiji pikeun gambar. The file kaopat nyaeta urang "master" file nu kumaha kaca kami Tumbu ka (contona kieu, ieu téh "default.css"). Di pisan luhureun éta file master CSS bisa nambahkeun aturan ditémbongkeun di handap:

@import url ( '/ gaya / layout.css');
@import url ( '/ gaya / type.css');
@import url ( '/ gaya / images.css');

Catetan yen aturan ieu kedah janten sateuacan sadayana eusi lianna di file CSS anjeun ka jalan. Anjeun teu bisa ngagaduhan gaya CSS samémeh aturan impor ieu!

Underneath eta aturan impor, Anjeun bisa nambah naon gaya CSS lianna rék gaduh dina lambaran standar Anjeun. Nalika éta berkas CSS utama dimuat, éta mimitina bakal ngimpor ieu file misah tur nambahkeun gaya maranéhna pikeun pisan luhureun stylesheet kana. Ieu lajeng bakal sagala gaya séjénna Anjeun underneath leuwih ieu diimpor, nyieun dina file CSS pinuh yén web browser bakal ngagunakeun pikeun nembongkeun situs anjeun. Anjeun neangan manfaat tina menata leutik, file leuwih difokuskeun bari masih gaduh stylesheet tunggal numbu ka dina HTML éta.

Ngagunakeun & # 64; impor keur Media queries

Hiji hal nu bisa mertimbangkeun ngalakonan eta misahkeun anjeun queries média ramatloka urang keur gaya ramatloka responsif kana file misah. Kusabab ieu gaya responsif tiasa ngabingungkeun lamun ditempo barengan situs anjeun aturan gaya sejen, ngabogaan aranjeunna sorangan dina file béda bisa jadi pikaresepeun. Hiji perhatian kalawan pendekatan ieu nu, saprak aturan @import Anjeun kudu jadi munggaran, ieu ngandung harti yén queries média Anjeun bakal dimuat saméméh sesa gaya situs anjeun. Nalika nyieun situs responsif mobile-heula nu nyokot kinerja kana rekening, ieu téh gampang janten problem.For alesan ieu, mangka ngusulkeun yén anjeun henteu bagian gaya responsif situs anjeun misah tur nganggo @import mawa kana situs anjeun. Sumuhun, aya mungkin sigana janten mangpaat lakukeun sangkan, tapi drawbacks outweigh kauntungan maranéhanana.

Naha Kuring Kudu Ka Paké & # 64; impor?

Taya, Anjeun henteu. Loba situs saukur nembongkeun sakabéh gaya utama maranéhanana jero hiji file na, sakumaha ageung sakumaha file nu bisa jadi, éta dikokolakeun cara anu (ieu kumaha atuh eta dina karya abdi sorangan). Lamun manggihan @import mantuan, mangka bisa jadi bagian ti workflow Anjeun. Upami teu kitu, maneh aman tiasa ngawangun webpages yén stylesheet tunggal Anjeun sadaya aturan CSS Anjeun.

browser Rojongan

Pisan, panyungsi pisan heubeul gaduh gangguan kalayan sababaraha aturan @import ieu, tapi panyungsi ieu saperti teu mirip jadi masalah pikeun Anjeun poé ieu. Ieu hususna leres kiwari yén ahir deadline hirup keur versi heubeul tina Internet Explorer kaliwat. Pamustunganana, lamun mutuskeun pikeun ngagunakeun aturan @import dina HTML atawa CSS, Anjeun kudu ngajalankeun kana isu jeung versi warisan tina web panyungsi iwal anjeun gaduh sababaraha kedah aneh mun ngarojong versi incredibly heubeul IE.

Aslina artikel ku Jennifer Krynin. Diédit ku Jeremy Girard.