CSS Attribute Selectors
CSS பண்பு தேர்வுகள் ஒரு குறிப்பிட்ட பண்பு அல்லது பண்பு மதிப்பு அல்லது இரண்டையும் கொண்ட HTML உறுப்புகளைத் தேர்ந்தெடுத்து பாணியிடப் பயன்படுகின்றன.
பண்பு தேர்வுகளின் வெவ்வேறு வகைகள் கீழே விவரிக்கப்பட்டுள்ளன.
CSS [attribute] Selector
[attribute] தேர்வான் ஒரு குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
பின்வரும் எடுத்துக்காட்டு target பண்புடன் அனைத்து <a> உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
a[target] {
background-color: yellow;
}
target பண்புடன் கூடிய இணைப்புகள் மஞ்சள் பின்னணியைக் கொண்டுள்ளன.
CSS [attribute="value"] Selector
[attribute="value"] தேர்வான் ஒரு குறிப்பிட்ட மதிப்புடன் கூடிய குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
பின்வரும் எடுத்துக்காட்டு target="_blank" பண்புடன் அனைத்து <a> உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
a[target="_blank"] {
background-color: yellow;
}
target="_blank" பண்புடன் கூடிய இணைப்புகள் வெளிர் பச்சை பின்னணியைக் கொண்டுள்ளன.
CSS [attribute~="value"] Selector
[attribute~="value"] தேர்வான் ஒரு குறிப்பிட்ட சொல்லைக் கொண்ட பண்பு மதிப்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
பின்வரும் எடுத்துக்காட்டு "flower" என்பதைக் கொண்ட title பண்புடன் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
[title~="flower"] {
border: 5px solid yellow;
}
மேலே உள்ள எடுத்துக்காட்டு title="flower", title="summer flower", மற்றும் title="flower new" ஆகியவற்றுடன் உறுப்புகளுடன் பொருந்தும், ஆனால் title="my-flower" அல்லது title="flowers" ஆகியவற்றுடன் பொருந்தாது.
CSS [attribute|="value"] Selector
[attribute|="value"] தேர்வான் குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது, அதன் மதிப்பு சரியாக குறிப்பிட்ட மதிப்பாக இருக்கலாம், அல்லது குறிப்பிட்ட மதிப்புடன் தொடங்கி ஒரு hyphen (-) க்குப் பிறகு இருக்கலாம்.
குறிப்பு:
மதிப்பு ஒரு முழு சொல்லாக இருக்க வேண்டும், தனியாக, class="top" போன்றது, அல்லது ஒரு hyphen (-) க்குப் பிறகு, class="top-text" போன்றது.
Example
[class|="top"] {
background: yellow;
}
CSS [attribute^="value"] Selector
[attribute^="value"] தேர்வான் குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது, அதன் மதிப்பு ஒரு குறிப்பிட்ட மதிப்புடன் தொடங்குகிறது.
பின்வரும் எடுத்துக்காட்டு "top" உடன் தொடங்கும் class பண்பு மதிப்புடன் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
[class^="top"] {
background: yellow;
}
மேலே உள்ள அனைத்து உறுப்புகளும் "top" உடன் தொடங்குவதால் கதிரியக்க எல்லையைக் கொண்டுள்ளன.
CSS [attribute$="value"] Selector
[attribute$="value"] தேர்வான் அதன் பண்பு மதிப்பு ஒரு குறிப்பிட்ட மதிப்புடன் முடியும் உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
பின்வரும் எடுத்துக்காட்டு "test" உடன் முடியும் class பண்பு மதிப்புடன் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
[class$="test"] {
background: yellow;
}
"test" உடன் முடியும் உறுப்புகள் வெளிர் நீல பின்னணியைக் கொண்டுள்ளன.
CSS [attribute*="value"] Selector
[attribute*="value"] தேர்வான் அதன் பண்பு மதிப்பு ஒரு குறிப்பிட்ட மதிப்பைக் கொண்ட உறுப்புகளைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
பின்வரும் எடுத்துக்காட்டு "te" ஐக் கொண்ட class பண்பு மதிப்புடன் அனைத்து உறுப்புகளையும் தேர்ந்தெடுக்கிறது:
Example
[class*="te"] {
background: yellow;
}
"te" ஐக் கொண்ட உறுப்புகள் காண்பிக்கப்படுகின்றன.
Style Form Elements With Attribute Selectors
CSS பண்பு தேர்வுகள் உள்ளீடு வகையின் அடிப்படையில் படிவ உறுப்புகளைப் பாணியிட பயனுள்ளதாக இருக்கும்:
Example
input[type="text"] {
width: 150px;
padding: 6px;
margin-bottom: 10px;
background-color: pink;
}
input[type="button"] {
width: 100px;
padding: 6px;
background-color: lightgreen;
}
படிவ உறுப்புகள் அவற்றின் type பண்பின் அடிப்படையில் வெவ்வேறாக பாணியிடப்பட்டுள்ளன.
உதவிக்குறிப்பு:
CSS மூலம் படிவங்களை எவ்வாறு பாணியிடுவது என்பதற்கான மேலும் எடுத்துக்காட்டுகளுக்கு எங்கள் CSS Forms டுடோரியலைப் பார்வையிடவும்.
Exercise
"top" உடன் தொடங்கும் class பண்பு மதிப்புடன் உறுப்புகளை எந்த தேர்வான் பொருந்துகிறது?
All CSS Attribute Selectors
| Selector | Description |
|---|---|
[attribute] |
குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கிறது |
[attribute=value] |
சரியான மதிப்புடன் கூடிய குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கிறது |
[attribute~=value] |
குறிப்பிட்ட சொல்லைக் கொண்ட பண்பு மதிப்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கிறது |
[attribute|=value] |
குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கிறது, அதன் மதிப்பு சரியாக குறிப்பிட்ட மதிப்பாக இருக்கலாம், அல்லது குறிப்பிட்ட மதிப்புடன் தொடங்கி ஒரு hyphen (-) க்குப் பிறகு இருக்கலாம் |
[attribute^=value] |
குறிப்பிட்ட பண்புடன் உறுப்புகளைத் தேர்ந்தெடுக்கிறது, அதன் மதிப்பு குறிப்பிட்ட மதிப்புடன் தொடங்குகிறது |
[attribute$=value] |
அதன் பண்பு மதிப்பு குறிப்பிட்ட மதிப்புடன் முடியும் உறுப்புகளைத் தேர்ந்தெடுக்கிறது |
[attribute*=value] |
அதன் பண்பு மதிப்பு குறிப்பிட்ட மதிப்பைக் கொண்ட உறுப்புகளைத் தேர்ந்தெடுக்கிறது |