CSS @apply மூலம் மிக்சின் மேலாண்மை மற்றும் ஸ்டைலிங்கை எளிதாக்குங்கள். நவீன வலை உருவாக்கத்தில் பராமரிப்பையும் குறியீடு மறுபயன்பாட்டையும் மேம்படுத்துங்கள். நடைமுறை எடுத்துக்காட்டுகளுடன் கற்றுக்கொள்ளுங்கள்.
CSS @apply-ஐ முழுமையாகக் கற்றல்: மிக்சின் பயன்பாட்டிற்கான ஒரு விரிவான வழிகாட்டி
CSS இல் உள்ள @apply
வழிமுறை, வேறு இடங்களில் வரையறுக்கப்பட்ட ஸ்டைல்களை உங்கள் CSS விதிகளுக்குப் பயன்படுத்துவதற்கான ஒரு சக்திவாய்ந்த வழிமுறையை வழங்குகிறது. இது CSS பண்புகளின் "மிக்சின்களை" உருவாக்கி மீண்டும் பயன்படுத்த உங்களை அனுமதிக்கிறது, இதன் மூலம் குறியீட்டு அமைப்பு, பராமரிப்புத்தன்மை மற்றும் தேவையற்ற நகல்களைக் குறைக்கிறது. சக்திவாய்ந்ததாக இருந்தாலும், @apply
சாத்தியமான செயல்திறன் சிக்கல்களைத் தவிர்க்கவும், தெளிவான குறியீட்டு கட்டமைப்பைப் பராமரிக்கவும் கவனமான பரிசீலனை தேவைப்படுகிறது. இந்த வழிகாட்டி @apply
, அதன் நன்மைகள், தீமைகள் மற்றும் பயனுள்ள பயன்பாட்டிற்கான சிறந்த நடைமுறைகள் பற்றிய முழுமையான ஆய்வை வழங்குகிறது.
CSS @apply என்றால் என்ன?
@apply
என்பது ஒரு CSS at-விதியாகும், இது வேறு எங்காவது வரையறுக்கப்பட்ட CSS பண்பு-மதிப்பு ஜோடிகளின் தொகுப்பை ஒரு புதிய CSS விதியில் செருக உங்களை அனுமதிக்கிறது. இந்த "தொகுப்பு" பெரும்பாலும் ஒரு மிக்சின் அல்லது ஒரு கூறு என்று குறிப்பிடப்படுகிறது. பட்டன்கள், படிவக் கூறுகள் அல்லது அச்சுக்கலைக்கு பொதுவாகப் பயன்படுத்தப்படும் ஸ்டைல்களின் தொகுப்பைக் கொண்டிருப்பதாக கற்பனை செய்து பாருங்கள். ஒவ்வொரு தனிமத்தின் CSS விதியிலும் இந்த ஸ்டைல்களை மீண்டும் மீண்டும் வரையறுப்பதற்குப் பதிலாக, அவற்றை ஒருமுறை வரையறுத்துவிட்டு, தேவைப்படும் இடங்களில் அவற்றைப் பயன்படுத்த @apply
-ஐப் பயன்படுத்தலாம்.
சுருக்கமாக, @apply
திரும்பத் திரும்ப வரும் ஸ்டைலிங் வடிவங்களை மீண்டும் பயன்படுத்தக்கூடிய கூறுகளாக சுருக்கிப் பிரிக்க உதவுகிறது. இது குறியீடு நகலெடுப்பைக் குறைப்பது மட்டுமல்லாமல், உங்கள் CSS-ஐப் பராமரிப்பதையும் புதுப்பிப்பதையும் எளிதாக்குகிறது, ஏனெனில் மிக்சினில் செய்யப்படும் மாற்றங்கள் அதைப் பயன்படுத்தும் அனைத்து கூறுகளிலும் தானாகவே பரவும்.
அடிப்படை தொடரியல் மற்றும் பயன்பாடு
@apply
-க்கான அடிப்படை தொடரியல் நேரடியானது:
.element {
@apply mixin-name;
}
இங்கே, .element
என்பது mixin-name
-இலிருந்து ஸ்டைல்களைப் பயன்படுத்த விரும்பும் CSS செலக்டர் ஆகும். mixin-name
என்பது பொதுவாக நீங்கள் மீண்டும் பயன்படுத்த விரும்பும் ஸ்டைல்களின் தொகுப்பைக் கொண்ட ஒரு CSS கிளாஸ் பெயராகும்.
எடுத்துக்காட்டு: ஒரு பட்டன் மிக்சினை வரையறுத்து பயன்படுத்துதல்
உங்கள் வலைத்தளம் முழுவதும் நீங்கள் மீண்டும் பயன்படுத்த விரும்பும் ஒரு நிலையான பட்டன் ஸ்டைல் உங்களிடம் இருப்பதாகக் கொள்வோம். அதை நீங்கள் பின்வருமாறு வரையறுக்கலாம்:
.button-base {
padding: 10px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
}
.primary-button {
@apply button-base;
background-color: #007bff;
color: white;
}
.secondary-button {
@apply button-base;
background-color: #6c757d;
color: white;
}
இந்த எடுத்துக்காட்டில், .button-base
அனைத்து பட்டன்களுக்கும் பொதுவான ஸ்டைல்களை வரையறுக்கிறது. பின்னர் .primary-button
மற்றும் .secondary-button
ஆகியவை @apply
-ஐப் பயன்படுத்தி இந்த அடிப்படை ஸ்டைலை விரிவுபடுத்தி, அவற்றின் குறிப்பிட்ட பின்னணி வண்ணங்களைச் சேர்க்கின்றன.
@apply பயன்படுத்துவதன் நன்மைகள்
- குறியீடு மறுபயன்பாடு: மீண்டும் பயன்படுத்தக்கூடிய மிக்சின்களை உருவாக்குவதன் மூலம் CSS குறியீட்டை நகலெடுப்பதைத் தவிர்க்கவும்.
- பராமரிப்புத்தன்மை: ஸ்டைல்களை ஒரே இடத்தில் (மிக்சினில்) புதுப்பித்து, அவை எல்லா இடங்களிலும் பிரதிபலிக்கச் செய்யுங்கள்.
- ஒழுங்கமைப்பு: தொடர்புடைய ஸ்டைல்களை மிக்சின்களாக தொகுப்பதன் மூலம் உங்கள் CSS-ஐ தர்க்கரீதியாக கட்டமைக்கவும்.
- வாசிப்புத்தன்மை: சிக்கலான ஸ்டைலிங் வடிவங்களை சுருக்கிப் பிரிப்பதன் மூலம் உங்கள் CSS-ஐ மேலும் படிக்கக்கூடியதாக மாற்றவும்.
- திறன்: உங்கள் CSS கோப்புகளின் ஒட்டுமொத்த அளவைக் குறைத்து, வேகமான பக்க ஏற்ற நேரங்களுக்கு வழிவகுக்கும்.
CSS மாறிகளுடன் (தனிப்பயன் பண்புகள்) @apply
@apply
CSS மாறிகளுடன் தடையின்றி செயல்படுகிறது, இது இன்னும் நெகிழ்வான மற்றும் தனிப்பயனாக்கக்கூடிய மிக்சின்களை உருவாக்க உங்களை அனுமதிக்கிறது. உங்கள் வலைத்தளம் முழுவதும் எளிதாக மாற்றக்கூடிய மதிப்புகளை வரையறுக்க CSS மாறிகளைப் பயன்படுத்தலாம். CSS மாறிகளைப் பயன்படுத்தி பட்டன் வண்ணங்களை வரையறுக்கும் ஒரு எடுத்துக்காட்டைக் கருத்தில் கொள்வோம்:
:root {
--primary-color: #007bff;
--secondary-color: #6c757d;
--button-text-color: white;
}
.button-base {
padding: 10px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
color: var(--button-text-color);
}
.primary-button {
@apply button-base;
background-color: var(--primary-color);
}
.secondary-button {
@apply button-base;
background-color: var(--secondary-color);
}
இப்போது, CSS மாறிகளின் மதிப்புகளை மாற்றுவது .button-base
மிக்சினைப் பயன்படுத்தும் அனைத்து பட்டன்களின் வண்ணங்களையும் தானாகவே புதுப்பிக்கும்.
மேம்பட்ட @apply பயன்பாடு: பல மிக்சின்களை இணைத்தல்
நீங்கள் ஒரு தனிமத்திற்கு பல மிக்சின்களைப் பயன்படுத்தலாம், அவற்றை இடைவெளிகளால் பிரித்துப் பட்டியலிடுவதன் மூலம்:
.element {
@apply mixin-one mixin-two mixin-three;
}
இது mixin-one
, mixin-two
மற்றும் mixin-three
ஆகியவற்றிலிருந்து ஸ்டைல்களை .element
-க்கு பயன்படுத்துகிறது. மிக்சின்கள் பயன்படுத்தப்படும் வரிசை முக்கியமானது, ஏனெனில் பிந்தைய மிக்சின்கள் முந்தையவற்றில் வரையறுக்கப்பட்ட ஸ்டைல்களை மேலெழுதலாம், இது நிலையான CSS வரிசைமுறையைப் பின்பற்றுகிறது.
எடுத்துக்காட்டு: அச்சுக்கலை மற்றும் தளவமைப்பு மிக்சின்களை இணைத்தல்
.typography {
font-family: Arial, sans-serif;
line-height: 1.5;
}
.container {
max-width: 960px;
margin: 0 auto;
padding: 20px;
}
.content {
@apply typography container;
}
இந்த எடுத்துக்காட்டில், .content
தனிமம் அச்சுக்கலை ஸ்டைல்கள் மற்றும் கொள்கலன் தளவமைப்பு இரண்டையும் பெறுகிறது.
CSS கட்டமைப்புகளில் @apply: Tailwind CSS ஒரு எடுத்துக்காட்டு
@apply
Tailwind CSS போன்ற யூட்டிலிட்டி-ஃபர்ஸ்ட் CSS கட்டமைப்புகளில் பெரிதும் பயன்படுத்தப்படுகிறது. Tailwind CSS உங்கள் HTML கூறுகளை ஸ்டைல் செய்ய நீங்கள் இணைக்கக்கூடிய முன் வரையறுக்கப்பட்ட யூட்டிலிட்டி கிளாஸ்களின் ஒரு பெரிய நூலகத்தை வழங்குகிறது. @apply
இந்த யூட்டிலிட்டி கிளாஸ்களை மீண்டும் பயன்படுத்தக்கூடிய கூறுகளாகப் பிரித்தெடுக்க உங்களை அனுமதிக்கிறது, உங்கள் குறியீட்டை மேலும் பொருள்சார்ந்ததாகவும் பராமரிக்கக்கூடியதாகவும் ஆக்குகிறது.
எடுத்துக்காட்டு: Tailwind CSS-ல் ஒரு தனிப்பயன் பட்டன் கூறினை உருவாக்குதல்
.btn {
@apply py-2 px-4 font-semibold rounded-lg shadow-md;
@apply focus:outline-none focus:ring-2 focus:ring-purple-600 focus:ring-opacity-50;
}
.btn-primary {
@apply bg-purple-600 text-white hover:bg-purple-700;
}
இங்கே, Tailwind CSS-லிருந்து பொதுவான பட்டன் ஸ்டைல்களைப் பயன்படுத்தும் ஒரு .btn
கிளாஸை நாங்கள் வரையறுக்கிறோம். .btn-primary
கிளாஸ் பின்னர் இந்த அடிப்படை ஸ்டைலை ஒரு குறிப்பிட்ட பின்னணி வண்ணம் மற்றும் ஹோவர் விளைவுடன் விரிவுபடுத்துகிறது.
@apply-ன் வரம்புகள் மற்றும் சாத்தியமான சிக்கல்கள்
@apply
குறிப்பிடத்தக்க நன்மைகளை வழங்கினாலும், அதன் வரம்புகள் மற்றும் சாத்தியமான சிக்கல்களைப் பற்றி அறிந்திருப்பது முக்கியம்:
- செயல்திறன் பரிசீலனைகள்:
@apply
-ஐ அதிகமாகப் பயன்படுத்துவது CSS குறிப்பிட்ட தன்மையை அதிகரிக்கலாம் மற்றும் ரெண்டரிங் செயல்திறனை பாதிக்கலாம். உலாவி @apply வழிமுறையை எதிர்கொள்ளும்போது, அது விதிகளை அந்த இடத்தில் நகலெடுத்து ஒட்டுகிறது. இது பெரிய CSS கோப்புகளுக்கு வழிவகுக்கும். செயல்திறன் குறையவில்லை என்பதை உறுதிப்படுத்த அதிக அளவு தரவுகளுடன் சோதிப்பது முக்கியம். - குறிப்பிட்ட தன்மை சிக்கல்கள்:
@apply
CSS குறிப்பிட்ட தன்மையைப் பற்றி பகுத்தறிவதை கடினமாக்கும், குறிப்பாக சிக்கலான மிக்சின்களைக் கையாளும்போது. குறிப்பிட்ட தன்மை முரண்பாடுகளால் ஏற்படக்கூடிய எதிர்பாராத ஸ்டைல் மேலெழுதல்கள் குறித்து கவனமாக இருங்கள். - வரையறுக்கப்பட்ட நோக்கம்: ஒரு மிக்சினில் சேர்க்கக்கூடிய ஸ்டைல்களின் நோக்கம் வரையறுக்கப்பட்டுள்ளது. மீடியா வினவல்கள் அல்லது பிற at-விதிகளை நேரடியாக ஒரு
@apply
வழிமுறையில் சேர்க்க முடியாது. - உலாவி ஆதரவு: பெரும்பாலான நவீன உலாவிகள்
@apply
-ஐ ஆதரித்தாலும், பழைய உலாவிகளுக்கான இணக்கத்தன்மையை சரிபார்ப்பது மற்றும் தேவைப்பட்டால் பொருத்தமான பின்னடைவுகளை வழங்குவது அவசியம். - பிழைத்திருத்த சவால்கள்:
@apply
மூலம் பயன்படுத்தப்படும் ஸ்டைல்களைக் கண்டறிவது சில நேரங்களில் பாரம்பரிய CSS-ஐ விட சவாலானது, ஏனெனில் ஸ்டைல்கள் அடிப்படையில் மற்றொரு இடத்திலிருந்து பெறப்படுகின்றன.
@apply-ஐ திறம்பட பயன்படுத்துவதற்கான சிறந்த நடைமுறைகள்
@apply
-ன் நன்மைகளை அதிகப்படுத்தி, அதன் சாத்தியமான குறைபாடுகளைக் குறைக்க, இந்த சிறந்த நடைமுறைகளைப் பின்பற்றவும்:
- சிக்கனமாகப் பயன்படுத்துங்கள்:
@apply
-ஐ அதிகமாகப் பயன்படுத்த வேண்டாம். அதை உண்மையிலேயே மீண்டும் பயன்படுத்தக்கூடிய கூறுகள் மற்றும் ஸ்டைலிங் வடிவங்களுக்கு ஒதுக்குங்கள். - மிக்சின்களைக் குறிப்பிட்ட நோக்குடன் வைத்திருங்கள்: மிக்சின்களை கவனம் செலுத்தியதாகவும் குறிப்பிட்டதாகவும் வடிவமைக்கவும். பல தொடர்பில்லாத ஸ்டைல்களை உள்ளடக்கிய அதிகப்படியான சிக்கலான மிக்சின்களை உருவாக்குவதைத் தவிர்க்கவும்.
- குறிப்பிட்ட தன்மையை நிர்வகிக்கவும்: CSS குறிப்பிட்ட தன்மையைப் பற்றி கவனமாக இருங்கள் மற்றும் எதிர்பாராத ஸ்டைல் மேலெழுதல்களை அறிமுகப்படுத்தும் மிக்சின்களை உருவாக்குவதைத் தவிர்க்கவும். குறிப்பிட்ட தன்மையை ஆய்வு செய்து புரிந்துகொள்ள உலாவி டெவலப்பர் கருவிகள் போன்ற கருவிகளைப் பயன்படுத்தவும்.
- உங்கள் மிக்சின்களை ஆவணப்படுத்துங்கள்: உங்கள் மிக்சின்களின் நோக்கம் மற்றும் பயன்பாட்டைத் தெளிவாக ஆவணப்படுத்துங்கள், அவற்றை எளிதாகப் புரிந்துகொள்ளவும் பராமரிக்கவும்.
- முழுமையாகச் சோதிக்கவும்:
@apply
எதிர்பார்த்தபடி செயல்படுகிறதா என்பதையும், செயல்திறன் சிக்கல்கள் எதுவும் இல்லை என்பதையும் உறுதிப்படுத்த உங்கள் CSS-ஐ முழுமையாகச் சோதிக்கவும். - மாற்றுகளைக் கருத்தில் கொள்ளுங்கள்:
@apply
-ஐப் பயன்படுத்துவதற்கு முன், CSS மாறிகள் அல்லது ப்ரீப்ராசஸர் மிக்சின்கள் போன்ற பிற CSS அம்சங்கள் உங்கள் தேவைகளுக்குப் பொருத்தமானதா என்பதைக் கருத்தில் கொள்ளுங்கள். - உங்கள் குறியீட்டை சரிபார்க்கவும்: Stylelint போன்ற கருவிகள் குறியீட்டுத் தரங்களைச் செயல்படுத்தவும்,
@apply
பயன்பாடு தொடர்பான சாத்தியமான சிக்கல்களைக் கண்டறியவும் உதவும்.
உலகளாவிய கண்ணோட்டம்: வெவ்வேறு மேம்பாட்டுச் சூழல்களில் @apply
@apply
-ன் பயன்பாடு, எந்தவொரு வலை மேம்பாட்டு நுட்பத்தையும் போலவே, பிராந்திய மேம்பாட்டு நடைமுறைகள் மற்றும் உலகளாவிய திட்டத் தேவைகளைப் பொறுத்து மாறுபடலாம். முக்கியக் கோட்பாடுகள் அப்படியே இருந்தாலும், அதன் பயன்பாடு போன்ற காரணிகளால் பாதிக்கப்படலாம்:
- கட்டமைப்பு ஏற்பு: Tailwind CSS மிகவும் பிரபலமாக உள்ள பிராந்தியங்களில் (எ.கா., வட அமெரிக்கா மற்றும் ஐரோப்பாவின் சில பகுதிகள்),
@apply
கூறு சுருக்கத்திற்கு பொதுவாகப் பயன்படுத்தப்படுகிறது. மற்ற பிராந்தியங்களில், வெவ்வேறு கட்டமைப்புகள் விரும்பப்படலாம், இது@apply
-ன் நேரடி பயன்பாட்டைக் குறைக்கிறது. - திட்டத்தின் அளவு: பெரிய, நிறுவன அளவிலான திட்டங்கள் பெரும்பாலும்
@apply
வழங்கும் பராமரிப்புத்தன்மை மற்றும் குறியீடு மறுபயன்பாட்டிலிருந்து அதிக ಪ್ರಯೋಜನங்களைப் பெறுகின்றன, இது அதன் பரவலான பயன்பாட்டிற்கு வழிவகுக்கிறது. சிறிய திட்டங்களுக்கு இது குறைவாகத் தேவைப்படலாம். - குழு அளவு மற்றும் ஒத்துழைப்பு: பெரிய குழுக்களில்,
@apply
ஒரு பகிரப்பட்ட மிக்சின்களின் தொகுப்பை வழங்குவதன் மூலம் சீரான ஸ்டைலிங்கைச் செயல்படுத்தவும் ஒத்துழைப்பை மேம்படுத்தவும் உதவும். - செயல்திறன் பரிசீலனைகள்: மெதுவான இணைய வேகம் அல்லது பழைய சாதனங்களைக் கொண்ட பிராந்தியங்களில், டெவலப்பர்கள் அதன் செயல்திறனில் சாத்தியமான தாக்கத்தின் காரணமாக
@apply
-ஐப் பயன்படுத்துவதில் அதிக எச்சரிக்கையுடன் இருக்கலாம். - குறியீட்டு மரபுகள்: வெவ்வேறு பிராந்தியங்களில்
@apply
-ன் பயன்பாடு தொடர்பான வெவ்வேறு குறியீட்டு மரபுகள் மற்றும் விருப்பத்தேர்வுகள் இருக்கலாம். சில குழுக்கள் CSS ப்ரீப்ராசஸர் மிக்சின்கள் அல்லது பிற நுட்பங்களைப் பயன்படுத்த விரும்பலாம்.
இந்த பிராந்திய வேறுபாடுகளைப் பற்றி அறிந்திருப்பதும், உங்கள் திட்டம் மற்றும் குழுவின் குறிப்பிட்ட சூழலைப் பொறுத்து @apply
-க்கான உங்கள் அணுகுமுறையை மாற்றியமைப்பதும் முக்கியம்.
நிஜ உலக எடுத்துக்காட்டுகள்: சர்வதேசப் பயன்பாட்டு வழக்குகள்
வெவ்வேறு சர்வதேச சூழல்களில் @apply
எவ்வாறு பயன்படுத்தப்படலாம் என்பதற்கான சில நிஜ உலக எடுத்துக்காட்டுகளைக் கருத்தில் கொள்வோம்:
- இ-காமர்ஸ் இணையதளம் (உலகளாவிய சென்றடைவு): உலகளாவிய பார்வையாளர்களை இலக்காகக் கொண்ட ஒரு இ-காமர்ஸ் இணையதளம், வெவ்வேறு பிராந்தியங்கள் மற்றும் மொழிகளில் தயாரிப்பு அட்டைகளுக்கு சீரான ஸ்டைலிங்கை உருவாக்க
@apply
-ஐப் பயன்படுத்தலாம். மிக்சின்கள் படங்கள், தலைப்புகள், விளக்கங்கள் மற்றும் பட்டன்களுக்கான பொதுவான ஸ்டைல்களை வரையறுக்கலாம், அதே நேரத்தில் CSS மாறிகள் பிராந்திய விருப்பங்களின் அடிப்படையில் வண்ணங்கள் மற்றும் அச்சுக்கலையைத் தனிப்பயனாக்கப் பயன்படுத்தப்படலாம். - பல்மொழி வலைப்பதிவு (சர்வதேசப் பார்வையாளர்கள்): ஒரு பல்மொழி வலைப்பதிவு, எழுத்துரு குடும்பங்கள், வரி உயரங்கள் மற்றும் எழுத்துரு அளவுகளை உள்ளடக்கிய ஒரு அடிப்படை அச்சுக்கலை மிக்சினை வரையறுக்க
@apply
-ஐப் பயன்படுத்தலாம். இந்த மிக்சின் பின்னர் வெவ்வேறு எழுத்துருத் தொகுப்புகளைக் கொண்ட மொழிகளுக்கு வெவ்வேறு எழுத்துருத் தேர்வுகள் போன்ற மொழி சார்ந்த ஸ்டைல்களுடன் விரிவுபடுத்தப்படலாம். - மொபைல் செயலி (உள்ளூர்மயமாக்கப்பட்ட உள்ளடக்கம்): ஒரு மொபைல் செயலி வெவ்வேறு தளங்கள் மற்றும் சாதனங்களில் UI கூறுகளுக்கு சீரான ஸ்டைலிங்கை உருவாக்க
@apply
-ஐப் பயன்படுத்தலாம். மிக்சின்கள் பட்டன்கள், உரை புலங்கள் மற்றும் பிற கட்டுப்பாடுகளுக்கான பொதுவான ஸ்டைல்களை வரையறுக்கலாம், அதே நேரத்தில் CSS மாறிகள் பயனரின் இருப்பிடத்தின் அடிப்படையில் வண்ணங்கள் மற்றும் அச்சுக்கலையைத் தனிப்பயனாக்கப் பயன்படுத்தப்படலாம். - அரசு இணையதளம் (அணுகல்தன்மை தேவைகள்): ஒரு அரசு இணையதளம் அனைத்து UI கூறுகளும் அணுகல்தன்மை தரநிலைகளைப் பூர்த்தி செய்வதை உறுதிசெய்ய
@apply
-ஐப் பயன்படுத்தலாம். மிக்சின்கள் போதுமான வண்ண வேறுபாடு, பொருத்தமான எழுத்துரு அளவுகள் மற்றும் விசைப்பலகை வழிசெலுத்தல் ஆதரவை வழங்கும் ஸ்டைல்களை வரையறுக்கலாம்.
@apply-க்கான மாற்று வழிகள்
@apply
ஒரு மதிப்புமிக்க கருவியாக இருந்தாலும், இதே போன்ற முடிவுகளை அடைய மாற்று அணுகுமுறைகளும் உள்ளன. இந்த மாற்றுகளைப் புரிந்துகொள்வது உங்கள் குறிப்பிட்ட தேவைகளுக்கான சிறந்த தீர்வைத் தேர்வுசெய்ய உதவும்.
- CSS ப்ரீப்ராசஸர் மிக்சின்கள் (Sass, Less): Sass மற்றும் Less போன்ற CSS ப்ரீப்ராசஸர்கள் தங்களின் சொந்த மிக்சின் செயல்பாட்டை வழங்குகின்றன, இது
@apply
-ஐ விட சக்திவாய்ந்ததாகவும் நெகிழ்வானதாகவும் இருக்கும். ப்ரீப்ராசஸர் மிக்சின்கள் உங்களுக்கு வாதங்களை அனுப்ப, நிபந்தனை தர்க்கத்தைப் பயன்படுத்த மற்றும் பிற மேம்பட்ட செயல்பாடுகளைச் செய்ய அனுமதிக்கின்றன. இருப்பினும், அவற்றுக்கு ஒரு உருவாக்க செயல்முறை தேவைப்படுகிறது மற்றும் அனைத்து திட்டங்களுக்கும் ஏற்றதாக இருக்காது. - CSS மாறிகள் (தனிப்பயன் பண்புகள்): CSS மாறிகள் உங்கள் CSS முழுவதும் பயன்படுத்தக்கூடிய மீண்டும் பயன்படுத்தக்கூடிய மதிப்புகளை வரையறுக்கப் பயன்படுத்தப்படலாம். அவை வண்ணங்கள், எழுத்துருக்கள் மற்றும் பிற வடிவமைப்பு டோக்கன்களை நிர்வகிப்பதற்கு குறிப்பாக பயனுள்ளதாக இருக்கும். நெகிழ்வான மற்றும் பராமரிக்கக்கூடிய ஸ்டைல்களை உருவாக்க CSS மாறிகளை பாரம்பரிய CSS விதிகளுடன் இணைக்கலாம்.
- யூட்டிலிட்டி-ஃபர்ஸ்ட் CSS கட்டமைப்புகள் (Tailwind CSS): யூட்டிலிட்டி-ஃபர்ஸ்ட் CSS கட்டமைப்புகள் உங்கள் HTML கூறுகளை ஸ்டைல் செய்ய நீங்கள் இணைக்கக்கூடிய முன் வரையறுக்கப்பட்ட யூட்டிலிட்டி கிளாஸ்களின் ஒரு பெரிய நூலகத்தை வழங்குகின்றன. இந்த கட்டமைப்புகள் மேம்பாட்டு வேகத்தை கணிசமாக அதிகரிக்கலாம் மற்றும் உங்கள் திட்டம் முழுவதும் நிலைத்தன்மையை உறுதி செய்யலாம். இருப்பினும், அவை விரிவான HTML-க்கு வழிவகுக்கும் மற்றும் அனைத்து வடிவமைப்பு ஸ்டைல்களுக்கும் ஏற்றதாக இருக்காது.
- வலைக் கூறுகள்: வலைக் கூறுகள் உள்ளமைக்கப்பட்ட ஸ்டைலிங்குடன் மீண்டும் பயன்படுத்தக்கூடிய UI கூறுகளை உருவாக்க உங்களை அனுமதிக்கின்றன. உங்கள் வலைத்தளம் அல்லது பயன்பாடு முழுவதும் எளிதாக மீண்டும் பயன்படுத்தக்கூடிய சிக்கலான கூறுகளை உருவாக்குவதற்கான ஒரு சக்திவாய்ந்த வழியாக இது இருக்கலாம். இருப்பினும், வலைக் கூறுகளுக்கு அதிக அமைவு தேவைப்படுகிறது மற்றும் எளிய ஸ்டைலிங் பணிகளுக்கு ஏற்றதாக இருக்காது.
முடிவுரை
@apply
என்பது CSS-இல் குறியீடு மறுபயன்பாடு, பராமரிப்புத்தன்மை மற்றும் அமைப்பை மேம்படுத்துவதற்கான ஒரு மதிப்புமிக்க கருவியாகும். அதன் நன்மைகள், வரம்புகள் மற்றும் சிறந்த நடைமுறைகளைப் புரிந்துகொள்வதன் மூலம், நீங்கள் @apply
-ஐ திறம்படப் பயன்படுத்தி மேலும் திறமையான மற்றும் அளவிடக்கூடிய CSS குறியீட்டை உருவாக்கலாம். இருப்பினும், @apply
-ஐ விவேகமாகப் பயன்படுத்துவதும், பொருத்தமான இடங்களில் மாற்று அணுகுமுறைகளைக் கருத்தில் கொள்வதும் முக்கியம். உங்கள் தேவைகளை கவனமாக மதிப்பீடு செய்து சரியான கருவிகளைத் தேர்ந்தெடுப்பதன் மூலம், சக்திவாய்ந்த மற்றும் பராமரிக்கக்கூடிய ஒரு CSS கட்டமைப்பை நீங்கள் உருவாக்கலாம்.
செயல்திறனுக்கு எப்போதும் முன்னுரிமை அளிக்க நினைவில் கொள்ளுங்கள் மற்றும் @apply
எதிர்பார்த்தபடி செயல்படுகிறதா என்பதையும், எதிர்பாராத விளைவுகள் எதுவும் இல்லை என்பதையும் உறுதிப்படுத்த உங்கள் CSS-ஐ முழுமையாகச் சோதிக்கவும். இந்த வழிகாட்டுதல்களைப் பின்பற்றுவதன் மூலம், நீங்கள் @apply
-இல் தேர்ச்சி பெற்று, உங்கள் வலை மேம்பாட்டுத் திட்டங்களுக்கு அதன் முழு ஆற்றலையும் திறக்கலாம்.