Стилдерди колдонуп @import (CSS)

Эгер сырткы стилдердин да, ал тургай, анын ичинде бир баракка үчүн CSS образын колдоно аласыз кандай жолдор менен бир катар бар Сиздирилген стилдер . Сиз HTML документтин көрүнүшүн жана эркин сезишет, кийлигишкенге сунуш жол болгон тышкы стилдердин баракты, колдонуп жаткан болсо, бир ыкма @import пайдалануу болуп саналат.

же бир HTML-беттеги же башка CSS документтерди эске - @import эреже маанилүү сиздин документке тышкы стилдердин силерге берет. Кичинекей бир катар стилдеги көп бузуп, материалдары (жайгаштыруу үчүн бир, бир багытталган жазалган , сүрөттөрдүн бир, ж.б.), кээде алар камтылган ошол материалдары менен ар кандай стилин башкарууга жардам берет. Эгер ал пайда ээ болгубуз келсе, анда ал ар кандай документ алып келүү, аларды желе Барактын көрсөтүү үчүн иштеген бардык алуу үчүн эмне кылышыбыз керек болот.

Колуктуну кирет HTML

Сиздин HTML-жылы @import башкаруусун колдонуу үчүн, документтин <башына> төмөнкүлөрдү кошууга болот:
:
<Стили>
@import нускага ( "/ стилдери / default.css");

Бул код бул HTML-беттеги колдонуу үчүн бул стилдер жадыбалы импорттоого жана бир иштин өз стилдеги бардык башкаруу мүмкүн эмес. маанилүү Стилдерди үчүн жагы бул жолу бул ыкма параллелдүү жүктөп алуу үчүн жол бербейт деп. бет сиз бул method.This сиздин Барактын ылдамдыгы жана жүктөө иши тууралуу терс таасирин тийгизет аркылуу ташып жаткан башка CSS документтерди, анын ичинде беттеги калган, көздөй жөнөйт алдында бүт салынган жүктөп алуу керек. маанилүү барак аткаруу бүгүнкү сайтында ийгиликке кандай эске алуу менен, бир гана ушул тоскоол сиз @import колдонуп айтпашыбыз керек эмне себеп болушу мүмкүн.

башка мамиле

Сиздин HTML менен @import колдонуу ордуна, бул сыяктуу эле CSS болгон шилтеме болот:

<Шилтеме адреси = "/ стилдери / default.css" Отчёттун = "стилдер">

бир борбордук жайгашкан / делосуна сиздин CSS бардык башкаруу үчүн жол берет деп, бул иш @import абдан сыяктуу эле, бирок бул метод жүктөө көз артыкчылык болуп саналат. Эгерде сиз дагы деле өзүнчө документтеринде эске стилдеги бөлүгү ар кандай келет, анда эмне үчүн мындан ары да жана мастер-CSS File ичинде @import мүмкүнчүлүгүн колдоно аласыз. Бул сиздин тышкы CSS Files дагы өз алдынча башкарылган болушу мүмкүн дегенди билдирет, бирок алар баары бир кожоюн CSS ташып тартып, аткаруу жакшырган.

CSS кирет импорттоо

<Шилтеме> коду үлгү Жогорудагы HTML-беттеги пайдалануу "default.css" билэни алып келет колдонуу. Ошол CSS File ичинде, сиз ар түрдүү бет образын болмок. Сиз бир беттеги толук баары стилдери болушу мүмкүн, же турбай башкаруу боюнча бөлүп, аларды бузууга @import колдоно аласыз. жайгаштыруу үчүн бири, жазалган бирди, сүрөттөрдүн бири - Дагы бир жолу биз 4 өзүнчө CSS материалдары колдонуп жатышат деп элестетели. Төртүнчү билэ биздин шилтеме берген барак жок кылуу (бул, мисалы, бул "default.css" болуп саналат) кандай болсо, биздин "кожоюн" сөп. Бул мастер CSS Билэ абдан жогору, биз төмөндө көрсөтүлгөн эрежелерди кошууга болот:

@import нускага ( '/ стилдери / layout.css ");
@import нускага ( '/ стилдери / type.css ");
@import нускага ( '/ стилдери / images.css ");

Жумушка үчүн бул эрежелер сиздин CSS делосуна башка мазмун чейин болушу керек деп жазылган. Сиз бул импорттук эрежелери алдында башка CSS стили болушу мүмкүн эмес!

Ошол импорттук эрежелерин астында, сиз демейки барагында болушу үчүн кандай башка CSS стилдер кошууга болот. негизги CSS билэ артып жатат, ал биринчи кезекте өзүнчө документ импорттоо жана стилдер өтө жогору, алардын стилин кошот. Ал интернет браузер толук CSS сааты түзүп, бул импорттук адамдардын астында бардык башка образын болот сиздин сайтка көрсөтүү үчүн колдоно берет. Сиз дагы деле HTML менен байланышкан бир салынган ээ болгон, ал эми канчалык аз болсо, ошончолук багытталган документ башкаруу пайда.

Колдонуу & # 64; Медиа сурамдары боюнча импорт

Бир гана нерсени сен бөлүп кылып мүмкүн сайт медиа суроо үчүн жооп сайты стилдердин өзүнчө делосуна киргизилет. Бул жооп стилдери башка иштин өз алдынча, аларды ээ жагымдуу болушу мүмкүн, сиздин сайттын башка эрежелери менен бирге көрүп жатканда түшүнүксүз болушу мүмкүн. Сиздин @import эрежелери биринчи болушу керек, демек, бул ыкма менен бир кезекте, бул медиа сурамдары сайттын стилдеги калган чейин жүктөлө тургандыгын билдирет. эске аткарууну талап кылынат мобилдик биринчи жооп сайтты түзүү, бул ушул себептен бир problem.For болушу мүмкүн, ал сиз сайттын жооп стилдери өзүнчө көрүү эмес, сиздин сайтка кирип алып @import колдонуу сунушталат. Ооба, ошондой кылып пайда болуп көрүнүшү мүмкүн, бирок кемчиликтери да пайда болууда.

I Need колдонуу үчүн & # 64 кыл импорт?

Жок, андай эмес. Көптөгөн сайттар жөн эле бир иштин ичинде алардын негизги стилдердин бардык өзгөрүүлөр жана, ошол билэ эле чоң болуп, ал жол менен башкарылган болушу мүмкүн (бул өз ишинде кандай болот). Сиз @import пайдалуу болсо, анда ал жумуш бир бөлүгү болушу мүмкүн. Болбосо, аман-эсен <шилтемени> бардык CSS эрежелерин сиздин бир стилдик баракчалары менен куруп алышат.

Browser колдоо

Абдан, абдан эски серепчилер бул @import эрежелерин бир нече көйгөй бар, бирок, бул браузерге силер үчүн ушул күн көйгөй болушу күмөн болуп саналат. Бул, өзгөчө, Internet Explorer улгайган түрү үчүн жашоо мөөнөтү акырына өттү, азыр да болуп саналат. Акыр-аягы, сиз HTML же CSS-жылы @import эрежелерди колдонуу жөнүндө чечим, эгерде, сиз IE өтө эски нускаларын колдоо көрсөтүү үчүн кээ бир башка муктаж болбосо браузерлердин мурасы түрү менен маселелер кирип керек.

Атайга Krynin тарабынан Original макалада. Jeremy Джирард тарабынан Edited.