CSS !important 规则

什么是 !important?

CSS 中的 !important 规则用于为属性/值增加比普通样式更高的优先级。

实际上,如果你使用了 !important 规则,它将覆盖该元素上该特定属性的所有先前样式规则!

让我们看一个例子:

实例

#myid {
  background-color: blue;
}
.myclass {
  background-color: gray;
}
p {
  బ్యాక్‌గ్రౌండ్‌కలర్: రెడ్ !important;
}

亲自试一试

ఉదాహరణ వివరణ

పైని ఉదాహరణలో, అన్ని మూడు వరుసలు ఎరుపు బ్యాక్‌గ్రౌండ్‌కలర్ పొందతాయి, కానీ ID ఎంపికకర్త మరియు క్లాస్ ఎంపికకర్త అధిక ప్రత్యేకత కలిగి ఉన్నా అది అధికంగా ప్రత్యేకత కలిగి ఉంటుంది.!important నియమం ఈ రెండు పరిస్థితులలో బ్యాక్‌గ్రౌండ్‌కలర్ అంశాన్ని కవర్ చేస్తుంది.

!important గురించి ముఖ్యమైన విషయం

కవర్ చేయడం: !important నియమం కవర్ చేయడానికి ఒక మరొక స్రోత కోడ్లో ఉన్న ముఖ్యత కలిగిన (లేదా అధికంగా ముఖ్యత కలిగిన) ప్రకటనను చేర్చడం ద్వారా మాత్రమే జరుగుతుంది: !important నియమం - ఈవిషయం మొదలు పెట్టేది! ఇది CSS కోడ్ను కష్టంగా చేస్తుంది, మరియు డీబగ్ కూడా కష్టం కాగలదు, మరీ పెద్ద షైలీ పట్టికలు ఉన్నప్పుడు అది అధికంగా కష్టం కాగలదు!

ఇక్కడ మేము ఒక సాధారణ ఉదాహరణను సృష్టించాము. మీరు CSS స్రోత కోడ్ను చూసినప్పుడు, ఏ రంగు అత్యంత ముఖ్యమైనది అని సమాధానం కష్టం కాగలదు:

实例

#myid {
  బ్యాక్‌గ్రౌండ్‌కలర్: బ్లూ్ !important;
}
.myclass {
  బ్యాక్‌గ్రౌండ్‌కలర్: గ్రే్ !important;
}
p {
  బ్యాక్‌గ్రౌండ్‌కలర్: రెడ్ !important;
}

亲自试一试

అన్నింటికీ కథనం:తెలుసుకోండి: !important నియమం మంచిది. మీరు కొన్ని CSS స్రోత కోడ్లో దానిని చూడవచ్చు. కానీ, మీరు అంతా అవసరం లేకపోతే దానిని ఉపయోగించకుండా ఉండండి.

కొన్ని రాయబారంగా ఉపయోగించగల కేసులు ఉంటాయి !important:

ఒక విధంగా ఉపయోగించటం: !important ఈ పరిస్థితి ఉంది, మీరు ఇతర రీతులు మార్చలేని షైలీని మార్చాలి. ఇది మీరు కంటెంట్ మేనేజ్‌మెంట్ సిస్టమ్ (CMS) వాడుతున్నారు మరియు CSS కోడ్ సవరించలేని ఉంటే ఈవిషయం ఉంది. అప్పుడు, కొన్ని CMS షైలీని కవర్ చేయడానికి కొన్ని కస్టమ్ షైలీలను సెట్ చేయవచ్చు.

మరొక విధంగా ఉపయోగించటం: !important ఈ పరిస్థితి ఉంది: మీరు పేజీలోని అన్ని బటన్లు ప్రత్యేక అనుభవాన్ని కలిగించాలని కావాలి. ఇక్కడ, బటన్ శైలి కంకర బ్యాక్‌గ్రౌండ్ రంగు, తెలుపు టెక్స్ట్ మరియు కొన్ని అంతరాంతరాలు మరియు బోర్డర్ ఉన్నాయి:

实例

.button {
  బ్యాక్‌గ్రౌండ్‌కలర్: #8c8c8c;
  color: white;
  padding: 5px;
  border: 1px solid black;
}

亲自试一试

మేము బటన్‌ను ఇతర ప్రత్యేకత కలిగిన మరొక కేంద్రంలో పెట్టినప్పుడు, బటన్‌నిని మారుతుంది మరియు లక్షణాలు సంఘర్షణలు కలిగిస్తాయి. ఇక్కడ ఒక ఉదాహరణ ఉంది:

实例

.button {
  బ్యాక్‌గ్రౌండ్‌కలర్: #8c8c8c;
  color: white;
  padding: 5px;
  border: 1px solid black;
}
#myDiv a {
  color: red;
  background-color: yellow;
}

亲自试一试

为了“强制”所有按钮无论何时都具有相同的外观,我们可以将 !important 规则添加到按钮的属性中,如下所示:

实例

.button {
  background-color: #8c8c8c !important;
  color: white !important;
  padding: 5px !important;
  border: 1px solid black !important;
}
#myDiv a {
  color: red;
  background-color: yellow;
}

亲自试一试