CSS @ప్రపర్టీ రూల్
నిర్వచనం మరియు వినియోగం
CSS @property
నియమాలు యొక్క ఉపయోగం: స్టైల్స్ టేబుల్స్లో కస్టమ్ సిఎస్ఎస్ అట్రిబ్యూట్స్ ను నేరుగా నిర్వచించడానికి ఉపయోగించబడతాయి, జావాస్క్రిప్ట్ నడపకుండా.
@property
పరిశీలన పరిమితించడం మరియు నిర్వహించడం కలిగిన నియమాలు, డిఫాల్ట్ విలువను నిర్వహించవచ్చు మరియు అట్రిబ్యూట్ నుండి ఉత్తరాధికారం అని నిర్వహించవచ్చు.
ఉపయోగించండి @property
ప్రయోజనం యొక్క ఉదాహరణ:
- రకం పరిశీలన మరియు పరిమితించడం: కస్టమ్ అట్రిబ్యూట్ యొక్క డేటా రకాన్ని నిర్వహించండి, ఉదాహరణకు <number>、<color>、<length> మొదలైనవి. ఇది తప్పులను నివారించడానికి మరియు కస్టమ్ అట్రిబ్యూట్ యొక్క సరైన వాడకానికి ఉపయోగపడుతుంది.
- డిఫాల్ట్ విలువ నిర్వహించండి: కస్టమ్ అట్రిబ్యూట్ కు డిఫాల్ట్ విలువ అందించవచ్చు. ఇది తరువాత అనేక విలువలను కేటాయించినప్పుడు అనియంత్రిత విలువను వాడకందుకు బ్రాసర్ ప్రయోగిస్తుంది.
- ఉత్తరాధికార ప్రవర్తన నిర్వహించండి: కస్టమ్ అట్రిబ్యూట్ తండ్రి ఎలమెంట్ నుండి ఉత్తరాధికారం పొందగలదా అని నిర్వహించండి.
ఉదాహరణ: కస్టమ్ అట్రిబ్యూట్ నిర్వచించండి
@property --my-color { syntax: "<color>"; inherits: true; initial-value: lightgray; }
పైని నిర్వచనం ఇంకా --my-color ఒక రంగు అట్రిబ్యూట్ అని చెప్పేది, ఇది తండ్రి ఎలమెంట్ నుండి విలువను ఉంచుకునవచ్చు మరియు డిఫాల్ట్ విలువ లైట్గ్రే అని ఉంది.
సిఎస్ఎస్లో కస్టమ్ అట్రిబ్యూట్స్ వాడండి:
body {}} backgound-color: var(--my-color); }
ఉదాహరణ
ఉదాహరణ 1
గ్రేడెంట్ కు రెండు స్వంత అనునామిక గుణములను నిర్దేశించండి - మరియు వాటిని గ్రేడెంట్ ఆనిమేషన్ కు ఉపయోగించండి:
@property --startColor { syntax: "<color>"; initial-value: #EADEDB; inherits: false; } @property --endColor { syntax: "<color>"; initial-value: #BC70A4; inherits: false; }
ఉదాహరణ 2
రెండు స్వంత అనునామిక గుణములను నిర్దేశించండి: ఒకటి ప్రాజెక్ట్ పరిమాణానికి, మరొకటి ప్రాజెక్ట్ రంగుకు:
@property --item-size { syntax: "<percentage>"; inherits: true; initial-value: 50%; } @property --item-color { syntax: "<color>"; inherits: false; initial-value: lightgray; }
CSS సంతృప్తి
@property --propertyname { syntax: "<color>"; initial-value: red; inherits: false; }
గుణము విలువ
విలువ | వివరణ |
---|---|
--propertyname | అవసరం. స్వంత అనునామిక గుణము పేరు. |
syntax |
ఇది <length>, <number>, <percentage>, <length-percentage>, <color>, <image>, <url>, <integer>, <angle>, <time>, <resolution>, <transform-function> లేదా <custom-ident> కావచ్చు, లేదా డేటా రకము మరియు కీలక విలువల జాబితా కావచ్చు. +(అంతరాంతరం విస్తరణ) మరియు #(పంచికలో విస్తరణ) గుణకాలు ఒక విలువల జాబితాను సూచిస్తాయి, ఉదాహరణకు <color># కాలువలో అనుకూలించబడుతుంది <color> విలువల జాబితా. స్థంభాకారము (|) ఆశించిన సంతృప్తి కాలువను సృష్టించడానికి ఉపయోగిస్తారు, ఉదాహరణకు <length> | auto <length> లేదా auto అనుసరిస్తుంది, మరియు <color># | <integer># కాలువలో అనుకూలించబడుతుంది <color> విలువల జాబితా లేదా కాలువలో అనుకూలించబడుతుంది <integer> విలువల జాబితా. |
initial-value | గుణము యొక్క ప్రారంభ విలువను అమర్చు. |
inherits | true లేదా false. @property ద్వారా సూచించిన స్వంత అనునామిక గుణము అప్రమేయంగా వారిస్థాపకంగా నిర్వహించడానికి నియంత్రణ. |
బ్రౌజర్ మద్దతు
పట్టికలో విద్యుత్తులు మొదటి పూర్తిగా @ పద్ధతిని అనుసరించే బ్రౌజర్ సంస్కరణను సూచిస్తాయి.
Chrome | Edge | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
---|---|---|---|---|
85 | 85 | 128 | 16.4 | 71 |
సంబంధిత పేజీలు
ట్యూటోరియల్ గురించిCSS @ప్రపర్టీ రూల్