Ir vairāki veidi, kā tīmekļa lapā var piemērot CSS stilus, tostarp gan ārējās stilu lapas, gan pat inline stilus. Ja jūs izmantojat ārējo stilu lapu, kas ir ieteicamais veids, kā diktēt HTML dokumenta izskatu un izskatu, ir jāizmanto viena pieeja
@import
The
@import noteikums ļauj dokumentā iekļaut svarīgas ārējās stilu lapas - vai nu HTML lapā, vai pat citos CSS dokumentos. Daudzu stilu pārtraukšana vairākos mazākos fokusētos failos (viens attiecībā uz izkārtojumu, viens tipogrāfijai, viens attēliem utt.) Reizēm ļauj vieglāk pārvaldīt šos failus un to dažādo stilu. Ja vēlaties baudīt šo priekšrocību, tad, importējot šos dažādos failus, ir jādara viss, kas jums jādara, lai visi tie darbotos jūsu tīmekļa lapas displejā.
Importēšana HTML formātā
Lai izmantotu
@import Noteikt savu HTML kodu, jūs pievienotu tālāk norādīto
no dokumenta:
:
Šis kods tagad importē šo stilu lapu, lai izmantotu šajā HTML lapā, un jūs varētu pārvaldīt visus savus stilus vienā failā. Šādā veidā svarīgākās stilu lapas ir negatīvas, jo šī metode neatļauj paralēlās lejupielādes. Lapā ir jāielādē visa stilu lapa, pirms tā tiek pārvietota uz pārējo lapu, ieskaitot jebkuru citu CSS failu, kuru importējat, izmantojot šo metodi. Tas negatīvi ietekmēs jūsu lapas ātrumu un lejupielādes veiktspēju. Ņemot vērā, cik svarīga ir lapas veiktspēja, lai panāktu vietnes panākumus, šis trūkums vien var būt iemesls, kāpēc jūs vēlaties izvairīties no @ import.
Alternatīva pieeja
Kā alternatīva lietošanai
@import savā HTML, jūs varat saiti uz šo CSS failu šādi:
Tas darbojas ļoti līdzīgi
@import jo tas ļauj jums pārvaldīt visu jūsu CSS no vienas centrālās atrašanās vietas / faila, taču šī metode ir vēlama nekā lejupielādes perspektīva. Ja jūs joprojām vēlaties segmentēt dažāda veida stilus atsevišķos failos, varat turpināt to darīt un izmantot savu ievada funkciju savā galvenajā CSS failā. Tas nozīmē, ka jūsu ārējos CSS failus joprojām var pārvaldīt atsevišķi, taču, tā kā visi tie tiek importēti vienā galvenajā CSS, veiktspēja tiek uzlabota.
Importēšana CSS
Izmantojot
Iepriekš minētā koda piemērs parādīs "default.css" failu, ko izmantot jūsu HTML lapā. CSS faila iekšpusē jums būtu dažādi lapu stili. Jūs varat visus šos stilus sīki aprakstīt vienā lapā, vai arī varat izmantot @import, lai tos pārtrauktu, lai atvieglotu pārvaldību. Atkārtoti teiksim, ka mēs izmantojam 4 atsevišķus CSS failus - viens izkārtojumam, viens tipogrāfijai un viens attēliem. Ceturtais fails ir mūsu "kapteinis" fails, uz kuru norāda mūsu lapa (šajā piemērā tas ir "default.css"). Šī galvenā CSS faila augšdaļā mēs varam pievienot tālāk redzamos noteikumus:
@import url ('/ stili / layout.css'); @ import url ('/ stili / type.css'); @ import url ('/ stili / images.css');
Ņemiet vērā, ka šie noteikumi jābūt pirms visu citu jūsu CSS faila satura, lai viņi varētu strādāt. Pirms šo importa noteikumu nevar būt cita CSS stila.
Zem šiem importēšanas noteikumiem jūs varat pievienot jebkādus citus CSS stilus, kuru vēlaties ievietot savā noklusējuma lapā. Kad šis galvenais CSS fails ir ielādēts, vispirms vispirms importē šos atsevišķos failus un pievieno to stilu ļoti stilu lapas augšdaļā. Tad tam būs visi jūsu citi stili zem šiem importētajiem, izveidojot pilnu CSS failu, ko tīmekļa pārlūkprogramma izmantos, lai parādītu jūsu vietni. Jūs gūstat labumu, pārvaldot mazākus, mērķtiecīgākus failus, vienlaikus saglabājot vienotu stilu tabulu, kas saistīta ar šo HTML.
Izmantojot @import par mediju vaicājumiem
Viena lieta, ko jūs, iespējams, domājat darīt, atdala jūsu vietnes multivides vaicājumus reaģējošiem vietņu stili atsevišķā failā. Tā kā šie reaģējošie stili var būt mulsinoši, kad tie tiek skatīti kopā ar jūsu vietnes citiem stila noteikumiem, tie var būt pievilcīgi, ja tos var ievietot citā failā. Viena no bažām saistībā ar šo pieeju ir tā, ka kopš jūsu
@import vispirms ir jābūt noteikumiem, tas nozīmē, ka jūsu multivides vaicājumi tiks ielādēti pirms pārējo vietnes stilu. Iespējams, ka radīsies problēma, veidojot no mobilajām ierīcēm pirmoreiz atsaucīgu vietni, kurā tiek ņemta vērā veiktspēja. Šā iemesla dēļ ir ieteicams, ka jūs neatdalīsit savas vietnes reaģējošos stilus atsevišķi un neizmantosiet
@import lai tos ievietotu jūsu vietnē. Jā, var šķist, ka tam ir priekšrocības, taču trūkumi pārsniedz šos ieguvumus.
Vai man ir nepieciešams izmantot @import?
Nē tu nevari. Daudzās vietnēs vienkārši tiek parādīti visi to galvenie stili vienā failā un, tik lielā apjomā kā šis fails, tas tiek pārvaldīts tādā veidā (tas ir, kā es to daru savā darbā). Ja atrodat
@import noderīga, tad tā var būt daļa no jūsu darba plūsmas. Pretējā gadījumā varat droši izveidot šīs tīmekļa lapas jūsu vienotā stilu tabula visiem jūsu CSS noteikumiem.
Pārlūkprogrammas atbalsts
Ļoti, ļoti vecajās pārlūkprogrammās ir grūtības ar dažiem no šiem @importēšanas noteikumiem, taču šajās pārlūkprogrammās šobrīd nav problēmu. Tas jo īpaši ir tas, ka pagājis vecāku Internet Explorer versiju beigu termiņš. Galu galā, ja jūs nolemjat izmantot
@import noteikumi jūsu HTML vai CSS, jums nevajadzētu rasties problēmas ar mantotajām tīmekļa pārlūkprogrammu versijām, ja vien jums nav dīvainas vajadzības atbalstīt neticami vecās IE versijas.
Rediģējis Jeremijs Girards













