CSS தேர்ந்தெடுப்பாளர்கள்
CSS தேர்ந்தெடுப்பாளர்கள் நீங்கள் பாணியிட விரும்பும் HTML உறுப்புகளை "கண்டறிய" (அல்லது தேர்ந்தெடுக்க) பயன்படுத்தப்படுகின்றன.
CSS தேர்ந்தெடுப்பாளர் சோதனையாளர்:
வெவ்வேறு தேர்ந்தெடுப்பாளர்களை நிரூபிக்க எங்கள் CSS தேர்ந்தெடுப்பாளர் சோதனையாளரைப் பயன்படுத்தவும்.
CSS எளிய தேர்ந்தெடுப்பாளர்கள்
எளிய தேர்ந்தெடுப்பாளர்கள் உறுப்பு-பெயர், id மற்றும் class ஆகியவற்றின் அடிப்படையில் உறுப்புகளைத் தேர்ந்தெடுக்கின்றன. கூடுதலாக, உலகளாவிய தேர்ந்தெடுப்பாளர் (*) உள்ளது.
| தேர்ந்தெடுப்பாளர் | எடுத்துக்காட்டு | எடுத்துக்காட்டு விளக்கம் |
|---|---|---|
| element | p | அனைத்து <p> உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| #id | #firstname | id="firstname" உள்ள உறுப்பை தேர்ந்தெடுக்கிறது |
| * | * | அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| .class | .intro | class="intro" உள்ள அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| element.class | p.intro | class="intro" உள்ள அனைத்து <p> உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
எளிய தேர்ந்தெடுப்பாளர்களின் எடுத்துக்காட்டுகள்:
/* உறுப்பு தேர்ந்தெடுப்பாளர் */
p {
color: blue;
}
/* ID தேர்ந்தெடுப்பாளர் */
#header {
background: gray;
}
/* Class தேர்ந்தெடுப்பாளர் */
.intro {
font-size: 16px;
}
/* உலகளாவிய தேர்ந்தெடுப்பாளர் */
* {
margin: 0;
padding: 0;
}
CSS பண்பு தேர்ந்தெடுப்பாளர்கள்
பண்பு தேர்ந்தெடுப்பாளர் கொடுக்கப்பட்ட பண்பு தொகுப்பைக் கொண்ட HTML உறுப்புகளைத் தேர்ந்தெடுக்கிறது.
| தேர்ந்தெடுப்பாளர் | எடுத்துக்காட்டு | எடுத்துக்காட்டு விளக்கம் |
|---|---|---|
| [attribute] | [lang] | lang பண்பு உள்ள அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute=value] | [lang="it"] | lang="it" உள்ள அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute~=value] | [title~="flower"] | "flower" என்ற வார்த்தையைக் கொண்ட title பண்பு உள்ள அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute|=value] | [lang|="en"] | lang பண்பு மதிப்பு "en" அல்லது "en-" என தொடங்கும் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute^=value] | [href^="https"] | href பண்பு மதிப்பு "https" என தொடங்கும் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute$=value] | [href$=".pdf"] | href பண்பு மதிப்பு ".pdf" என முடியும் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
| [attribute*=value] | [href*="jassif"] | href பண்பு மதிப்பில் "jassif" என்ற துணைச் சரத்தைக் கொண்ட அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது |
பண்பு தேர்ந்தெடுப்பாளர்களின் எடுத்துக்காட்டுகள்:
/* [attribute] தேர்ந்தெடுப்பாளர் */
[target] {
border: 1px solid red;
}
/* [attribute=value] தேர்ந்தெடுப்பாளர் */
[type="text"] {
background: yellow;
}
/* [attribute^=value] தேர்ந்தெடுப்பாளர் */
[href^="https"] {
color: green;
}
/* [attribute$=value] தேர்ந்தெடுப்பாளர் */
[src$=".jpg"] {
border: 2px solid gray;
}
/* [attribute*=value] தேர்ந்தெடுப்பாளர் */
[href*="jassif"] {
font-weight: bold;
}
CSS கூடு தேர்ந்தெடுப்பாளர்
கூடு தேர்ந்தெடுப்பாளர் மற்றொரு உறுப்பின் சூழலுக்குள் ஒரு உறுப்புக்கான பாணிகளைப் பயன்படுத்துகிறது.
| தேர்ந்தெடுப்பாளர் | எடுத்துக்காட்டு | எடுத்துக்காட்டு விளக்கம் |
|---|---|---|
| & | & | மற்றொரு உறுப்பின் சூழலுக்குள் ஒரு உறுப்புக்கான பாணிகளைப் பயன்படுத்துகிறது |
கூடு தேர்ந்தெடுப்பாளர் எடுத்துக்காட்டு:
/* CSS கூடு தேர்ந்தெடுப்பாளர் */
.container {
& .item {
color: blue;
}
&:hover {
background: lightgray;
}
}
/* இது இதைப் போன்றது: */
.container .item {
color: blue;
}
.container:hover {
background: lightgray;
}
CSS தேர்ந்தெடுப்பாளர் பயிற்சி
உங்கள் CSS தேர்ந்தெடுப்பாளர் அறிவை சோதிக்க இந்த பயிற்சியை முயற்சிக்கவும்.
class="active" உள்ள அனைத்து <button> உறுப்புகளையும் தேர்ந்தெடுக்கும் CSS தேர்ந்தெடுப்பாளர் எது?
CSS போலி வகுப்புகள்
போலி வகுப்புகள் உறுப்புகளின் சிறப்பு நிலையைத் தேர்ந்தெடுக்கப் பயன்படுகின்றன.
:hover
சுட்டியால் சுட்டிக்காட்டப்படும் போது உறுப்பைத் தேர்ந்தெடுக்கிறது
:link
இன்னும் பார்வையிடப்படாத இணைப்புகளைத் தேர்ந்தெடுக்கிறது
:visited
பார்வையிடப்பட்ட இணைப்புகளைத் தேர்ந்தெடுக்கிறது
:focus
கவனம் செலுத்தப்படும் போது உறுப்பைத் தேர்ந்தெடுக்கிறது
:first-child
தாய் உறுப்பின் முதல் குழந்தையாக இருக்கும் உறுப்பைத் தேர்ந்தெடுக்கிறது
:last-child
தாய் உறுப்பின் கடைசி குழந்தையாக இருக்கும் உறுப்பைத் தேர்ந்தெடுக்கிறது
போலி வகுப்பு எடுத்துக்காட்டுகள்:
/* :hover போலி வகுப்பு */
a:hover {
color: red;
}
/* :first-child போலி வகுப்பு */
li:first-child {
font-weight: bold;
}
/* :nth-child போலி வகுப்பு */
tr:nth-child(even) {
background: #f2f2f2;
}
/* :focus போலி வகுப்பு */
input:focus {
border-color: blue;
}
CSS போலி உறுப்புகள்
போலி உறுப்புகள் உறுப்பின் சில பகுதிகளைத் தேர்ந்தெடுக்கப் பயன்படுகின்றன.
::before
உறுப்பின் உள்ளடக்கத்திற்கு முன் உள்ளடக்கத்தைச் செருகுகிறது
::after
உறுப்பின் உள்ளடக்கத்திற்குப் பின் உள்ளடக்கத்தைச் செருகுகிறது
::first-line
உறுப்பின் முதல் வரியைத் தேர்ந்தெடுக்கிறது
::first-letter
உறுப்பின் முதல் எழுத்தைத் தேர்ந்தெடுக்கிறது
போலி உறுப்பு எடுத்துக்காட்டுகள்:
/* ::before போலி உறுப்பு */
p::before {
content: "→ ";
color: green;
}
/* ::after போலி உறுப்பு */
.price::after {
content: " USD";
font-weight: bold;
}
/* ::first-letter போலி உறுப்பு */
p::first-letter {
font-size: 200%;
color: red;
}
/* ::first-line போலி உறுப்பு */
p::first-line {
text-transform: uppercase;
}
CSS தேர்ந்தெடுப்பாளர் கலவைகள்
பல்வேறு தேர்ந்தெடுப்பாளர்களை இணைத்து மிகவும் குறிப்பிட்ட தேர்வுகளைச் செய்யலாம்.
| கலவை | எடுத்துக்காட்டு | விளக்கம் |
|---|---|---|
| இணைப்பு | div.className | class="className" உள்ள அனைத்து <div> உறுப்புகள் |
| குழு | h1, h2, h3 | அனைத்து <h1>, <h2>, <h3> உறுப்புகள் |
| பிளவு | div p | <div> உறுப்புக்குள் உள்ள அனைத்து <p> உறுப்புகள் |
| நேரடி குழந்தை | div > p | <div> உறுப்பின் நேரடி குழந்தைகளான அனைத்து <p> உறுப்புகள் |
தேர்ந்தெடுப்பாளர் கலவை எடுத்துக்காட்டுகள்:
/* இணைப்பு தேர்ந்தெடுப்பாளர் */
button.primary {
background: blue;
color: white;
}
/* குழு தேர்ந்தெடுப்பாளர் */
h1, h2, h3 {
font-family: 'Arial', sans-serif;
}
/* பிளவு தேர்ந்தெடுப்பாளர் */
.container p {
margin: 10px 0;
}
/* நேரடி குழந்தை தேர்ந்தெடுப்பாளர் */
nav > ul {
list-style: none;
}
/* அண்ணன் உறுப்பு தேர்ந்தெடுப்பாளர் */
h2 + p {
margin-top: 0;
}
CSS தேர்ந்தெடுப்பாளர் சிறந்த பயிற்சிகள்
எச்சரிக்கை:
மிகவும் குறிப்பிட்ட தேர்ந்தெடுப்பாளர்கள் CSS குறிப்பிட்ட தன்மையை அதிகரிக்கும், இது பின்னர் பாணிகளை மேலெழுத கடினமாக இருக்கும்.
CSS தேர்ந்தெடுப்பாளரை சோதித்தல்
உங்கள் CSS தேர்ந்தெடுப்பாளர்களைச் சரிபார்க்க Jassif Team இன் CSS தேர்ந்தெடுப்பாளர் சோதனையாளரைப் பயன்படுத்தவும்.
HTML உள்ளீடு
உங்கள் HTML குறியீட்டை உள்ளிடவும்
CSS தேர்ந்தெடுப்பாளர்கள்
சோதிக்க விரும்பும் CSS தேர்ந்தெடுப்பாளர்களை உள்ளிடவும்
முடிவுகளைக் காண்க
உங்கள் தேர்ந்தெடுப்பாளர்கள் எவ்வாறு வேலை செய்கின்றன என்பதைக் காண்க