CSS

From binaryoption
Jump to navigation Jump to search
Баннер1

thumb|200px| CSS சின்னம்

சிஎஸ்எஸ் (CSS) - ஒரு அறிமுகம்

வலைப்பக்கங்களின் தோற்றத்தை வடிவமைப்பதில் முக்கியப் பங்கு வகிக்கும் ஒரு பாணி தாள் மொழிதான் சிஎஸ்எஸ் (Cascading Style Sheets). HTML கட்டமைப்பை அழகுபடுத்தவும், பக்கத்தின் அமைப்பை கட்டுப்படுத்தவும் இது பயன்படுகிறது. சிஎஸ்எஸ் இல்லாமல், வலைப்பக்கங்கள் வெறும் உரை மற்றும் படங்களின் தொகுப்பாகவே இருக்கும். சிஎஸ்எஸ்-ன் அடிப்படைகள், பயன்பாடுகள், மற்றும் மேம்பட்ட நுட்பங்கள் பற்றி இந்த கட்டுரையில் விரிவாகக் காண்போம்.

சிஎஸ்எஸ் என்றால் என்ன?

சிஎஸ்எஸ் என்பது "Cascading Style Sheets" என்பதன் சுருக்கம். இதன் முக்கிய பணி, HTML ஆவணங்களின் காட்சி வடிவமைப்பை வரையறுப்பதாகும். HTML உள்ளடக்கம் என்ன என்பதை வரையறுக்கிறது, ஆனால் அதை எப்படி காண்பிக்க வேண்டும் என்பதை சிஎஸ்எஸ் தீர்மானிக்கிறது. அதாவது, எழுத்துருக்கள், நிறங்கள், இடைவெளிகள், தளவமைப்பு (layout) போன்றவற்றை சிஎஸ்எஸ் மூலம் கட்டுப்படுத்தலாம்.

சிஎஸ்எஸ்-ன் "Cascading" என்ற பெயர், பல்வேறு பாணி விதிகள் ஒன்றோடொன்று எவ்வாறு தொடர்பு கொள்கின்றன மற்றும் முன்னுரிமை பெறுகின்றன என்பதை குறிக்கிறது.

சிஎஸ்எஸ்-ன் வரலாறு

1990-களின் ஆரம்பத்தில், வலைப்பக்கங்களை வடிவமைக்க HTML-ஐ மட்டுமே பயன்படுத்தினர். இது சிக்கலான வடிவமைப்புகளை உருவாக்குவதில் சிரமத்தை ஏற்படுத்தியது. இதை சரிசெய்யும் விதமாக, 1996 ஆம் ஆண்டு W3C (World Wide Web Consortium) சிஎஸ்எஸ்-ஐ அறிமுகப்படுத்தியது. சிஎஸ்எஸ் 1, சிஎஸ்எஸ் 2, சிஎஸ்எஸ் 3 என பல பதிப்புகள் வெளிவந்துள்ளன, ஒவ்வொன்றும் புதிய வசதிகளையும் மேம்பாடுகளையும் கொண்டு வந்துள்ளன. தற்போது சிஎஸ்எஸ் 4 உருவாக்கப்பட்டு வருகிறது.

சிஎஸ்எஸ்-ஐ பயன்படுத்துவதற்கான வழிகள்

சிஎஸ்எஸ்-ஐ HTML ஆவணங்களில் மூன்று வழிகளில் பயன்படுத்தலாம்:

  • Inline CSS: HTML உறுப்புகளுக்குள் நேரடியாக பாணி விதிகளை எழுதுவது.
  • Internal CSS: HTML ஆவணத்தின் <head> பகுதியில் <style> குறிச்சொல்லுக்குள் பாணி விதிகளை எழுதுவது.
  • External CSS: தனியான .css கோப்பில் பாணி விதிகளை எழுதி, அதை HTML ஆவணத்துடன் இணைப்பது. இது மிகவும் பொதுவான மற்றும் பரிந்துரைக்கப்படும் முறையாகும்.

உதாரணம்:

HTML:

இது ஒரு பத்தி.

(Inline CSS)

HTML: <head> <style> p { color: blue; } </style> </head> (Internal CSS)

HTML: <link rel="stylesheet" href="style.css"> (External CSS)

style.css: p { color: blue; }

சிஎஸ்எஸ் தொடரியல் (Syntax)

சிஎஸ்எஸ் விதிகள் இரண்டு முக்கிய பகுதிகளைக் கொண்டவை:

  • தேர்வுकर्ता (Selector): எந்த HTML உறுப்புக்கு பாணி பொருந்தும் என்பதை இது குறிப்பிடுகிறது. (எ.கா: p, h1, .class, #id)
  • அறிக்கை தொகுதி (Declaration block): இந்த தொகுதிக்குள் ஒன்று அல்லது அதற்கு மேற்பட்ட அறிக்கைகள் (Declarations) இருக்கும். ஒவ்வொரு அறிக்கையும் ஒரு பண்பு (Property) மற்றும் அதன் மதிப்பு (Value) ஆகியவற்றைக் கொண்டிருக்கும்.

உதாரணம்:

p { color: blue; font-size: 16px; }

இங்கு, `p` என்பது தேர்வுकर्ता, `color` மற்றும் `font-size` ஆகியவை பண்புகள், `blue` மற்றும் `16px` ஆகியவை அவற்றின் மதிப்புகள்.

சிஎஸ்எஸ் தேர்வுकर्ताக்கள் (Selectors)

சிஎஸ்எஸ்-ல் பல வகையான தேர்வுकर्ताக்கள் உள்ளன. அவற்றில் சில முக்கியமானவை:

  • உறுப்புத் தேர்வுकर्ता (Element Selector): குறிப்பிட்ட HTML உறுப்புகளைத் தேர்ந்தெடுக்கிறது. (எ.கா: p, h1, div)
  • id தேர்வுकर्ता (ID Selector): குறிப்பிட்ட id பண்பு கொண்ட உறுப்பைத் தேர்ந்தெடுக்கிறது. (எ.கா: #header)
  • வகுப்புத் தேர்வுकर्ता (Class Selector): குறிப்பிட்ட வகுப்புப் பண்பு கொண்ட உறுப்புகளைத் தேர்ந்தெடுக்கிறது. (எ.கா: .highlight)
  • அтрибуட் தேர்வுकर्ता (Attribute Selector): குறிப்பிட்ட பண்பு கொண்ட உறுப்புகளைத் தேர்ந்தெடுக்கிறது. (எ.கா: [type="text"])
  • சமூகத் தேர்வுकर्ता (Pseudo-classes): ஒரு உறுப்பின் நிலையைக் குறிக்கப் பயன்படுகிறது. (எ.கா: a:hover, p:first-child)
  • சமூக உறுப்புத் தேர்வுकर्ता (Pseudo-elements): உறுப்பின் ஒரு குறிப்பிட்ட பகுதியைத் தேர்ந்தெடுக்கப் பயன்படுகிறது. (எ.கா: p::first-line, div::before)

முக்கியமான சிஎஸ்எஸ் பண்புகள் (Properties)

சிஎஸ்எஸ் பல பண்புகளை வழங்குகிறது. அவற்றில் சில முக்கியமானவை:

முக்கியமான சிஎஸ்எஸ் பண்புகள்
விளக்கம் | உதாரணம் | உரையின் நிறத்தை மாற்றுகிறது. | color: red; | உரையின் அளவை மாற்றுகிறது. | font-size: 16px; | உரையின் எழுத்துருவை மாற்றுகிறது. | font-family: Arial, sans-serif; | உரையை இடது, வலது, அல்லது மையத்தில் சீரமைக்கிறது. | text-align: center; | பின்னணி நிறத்தை மாற்றுகிறது. | background-color: #f0f0f0; | உறுப்பின் அகலத்தை அமைக்கிறது. | width: 200px; | உறுப்பின் உயரத்தை அமைக்கிறது. | height: 100px; | உறுப்பைச் சுற்றியுள்ள வெளி இடத்தை அமைக்கிறது. | margin: 10px; | உறுப்பு உள்ளடக்கத்தைச் சுற்றியுள்ள வெளி இடத்தை அமைக்கிறது. | padding: 5px; | உறுப்புக்கு எல்லைகளைச் சேர்க்கிறது. | border: 1px solid black; | உறுப்பின் காட்சி முறையை அமைக்கிறது. | display: block; |

சிஎஸ்எஸ் தளவமைப்பு (Layout)

சிஎஸ்எஸ், வலைப்பக்கங்களின் தளவமைப்பை கட்டுப்படுத்த பல வழிகளை வழங்குகிறது. அவற்றில் சில:

  • Block மற்றும் Inline: `display` பண்பைப் பயன்படுத்தி உறுப்புகளை block அல்லது inline ஆக மாற்றலாம்.
  • Float: உறுப்புகளை இடது அல்லது வலது புறமாக நகர்த்தலாம்.
  • Positioning: உறுப்புகளின் நிலையைத் துல்லியமாகக் கட்டுப்படுத்தலாம். (static, relative, absolute, fixed, sticky)
  • Flexbox: ஒரு பரிமாண தளவமைப்பை உருவாக்கப் பயன்படுகிறது.
  • Grid: இரு பரிமாண தளவமைப்பை உருவாக்கப் பயன்படுகிறது.

சிஎஸ்எஸ் பதிலளிக்கும் வடிவமைப்பு (Responsive Design)

பல்வேறு திரை அளவுகள் மற்றும் சாதனங்களில் வலைப்பக்கங்கள் சரியாகக் காண்பிக்கப்பட வேண்டும் என்பதற்காக பதிலளிக்கும் வடிவமைப்பு பயன்படுத்தப்படுகிறது. சிஎஸ்எஸ் மீடியா வினவல்கள் (Media Queries) மூலம் இதைச் செய்யலாம்.

உதாரணம்:

@media (max-width: 600px) { body { font-size: 14px; } }

இந்த வினவல், திரை அகலம் 600px அல்லது அதற்கும் குறைவாக இருக்கும்போது, உடலின் எழுத்துரு அளவை 14px ஆக மாற்றும்.

சிஎஸ்எஸ் மேம்பட்ட கருத்துகள்

  • சிஎஸ்எஸ் ப்ரீபிராசஸர்கள் (CSS Preprocessors): Sass, Less போன்ற ப்ரீபிராசஸர்கள் சிஎஸ்எஸ் குறியீட்டை எளிதாக எழுதவும் பராமரிக்கவும் உதவுகின்றன.
  • சிஎஸ்எஸ் கட்டமைப்புகள் (CSS Frameworks): Bootstrap, Tailwind CSS போன்ற கட்டமைப்புகள், ஏற்கனவே உருவாக்கப்பட்ட பாணிகளைப் பயன்படுத்தி விரைவாக வலைப்பக்கங்களை உருவாக்க உதவுகின்றன.
  • அனிமேஷன்கள் மற்றும் மாற்றங்கள் (Animations and Transitions): சிஎஸ்எஸ் மூலம் வலைப்பக்கங்களில் அனிமேஷன்களையும் மாற்றங்களையும் சேர்க்கலாம்.
  • சிஎஸ்எஸ் வேரியபிள்கள் (CSS Variables): பயன்படுத்தப்படும் மதிப்புகளை மீண்டும் பயன்படுத்தவும், பராமரிக்கவும் உதவுகின்றன.

சிஎஸ்எஸ் மற்றும் வலை செயல்திறன்

சிஎஸ்எஸ் கோப்புகளை மேம்படுத்துவதன் மூலம் வலைப்பக்கங்களின் செயல்திறனை அதிகரிக்கலாம். உதாரணமாக, கோப்புகளை சுருக்கலாம் (minify), தேவையற்ற வெள்ளை இடைவெளிகளை நீக்கலாம், மற்றும் HTTP கோரிக்கைகளின் எண்ணிக்கையை குறைக்கலாம்.

பைனரி ஆப்ஷன் பரிவர்த்தனையில் சிஎஸ்எஸ்-ன் பயன்பாடு (தொடர்புடைய இணைப்பு)

பைனரி ஆப்ஷன் பரிவர்த்தனை தளங்களின் பயனர் இடைமுகத்தை (user interface) வடிவமைக்க சிஎஸ்எஸ் முக்கியமாகப் பயன்படுகிறது. குறிப்பாக, விளக்கப்படங்கள், அட்டவணைகள், மற்றும் பொத்தான்கள் போன்றவற்றை வடிவமைக்க இது உதவுகிறது. பயனர் அனுபவத்தை மேம்படுத்தும் வகையில் சிஎஸ்எஸ் பயன்படுத்தப்படுகிறது.

[தொடர்புடைய உத்தி: பயனர் இடைமுக வடிவமைப்பு](https://www.example.com/user-interface-design) [தொழில்நுட்ப பகுப்பாய்வு: சிஎஸ்எஸ் செயல்திறன் மேம்பாடு](https://www.example.com/css-performance) [அளவு பகுப்பாய்வு: சிஎஸ்எஸ் கோப்பு அளவு](https://www.example.com/css-file-size)

மேலும் தகவலுக்கு

தொடர்புடைய இணைப்புகள்

இப்போது பரிவர்த்தனையை தொடங்குங்கள்

IQ Option-ல் பதிவு செய்யவும் (குறைந்தபட்ச டெபாசிட் $10) Pocket Option-ல் கணக்கு திறக்கவும் (குறைந்தபட்ச டெபாசிட் $5)

எங்கள் சமூகத்தில் சேருங்கள்

எங்கள் Telegram சேனலுக்கு சேர்ந்து @strategybin பெறுங்கள்: ✓ தினசரி பரிவர்த்தனை சமிக்ஞைகள் ✓ சிறப்பு உத்திகள் மற்றும் ஆலோசனைகள் ✓ சந்தை சார்ந்த அறிவிப்புகள் ✓ தொடக்க அடிப்படையிலான கல்வி பொருட்கள்

Баннер