CSS id సెలెక్టర్

id ఎంపికదారి

id ఎంపికదారి ప్రత్యేక id కలిగిన హెచ్ఎంఎల్ ఎలిమెంట్లకు ప్రత్యేక స్టైల్స్ నిర్వచించగలదు.

id ఎంపికదారి "#" తో నిర్వచించబడుతుంది.

ఈ రెండు id ఎంపికదారులలో, మొదటి రెడ్ రంగులో మేలాస్తు నిర్వచిస్తుంది, రెండవ హరిత రంగులో మేలాస్తు నిర్వచిస్తుంది:

#red {color:red;}
#green {color:green;}

ఈ హెచ్ఎంఎల్ కోడ్లో, id అట్రిబ్యూట్ ఉన్న రెడ్ ప్యారాగ్రాఫ్ ఎరుపు రంగులో కనిపిస్తుంది, గ్రీన్ అట్రిబ్యూట్ ఉన్న ప్యారాగ్రాఫ్ హరిత రంగులో కనిపిస్తుంది.

<p id="red"> ఈ ప్యారాగ్రాఫ్ ఎరుపు రంగులో ఉంటుంది.</p>
<p id="green"> ఈ ప్యారాగ్రాఫ్ హరితం.

గమనిక:id అట్రిబ్యూట్ ప్రతి హెచ్ఎంఎల్ డాక్యుమెంట్లో ఒకసారి మాత్రమే ఉండవచ్చు. ఎందుకు ఆరాయాలి తెలుసుకోవాలి, దానిని పరిశీలించండి: XHTML: వెబ్సైట్ పునర్నిర్మాణం

id ఎంపికదారి మరియు పరివర్తనా ఎంపికదారులు

ఆధునిక లేఆఉట్లో, id ఎంపికదారి పరివర్తనా ఎంపికదారులను సృష్టించడానికి సాధారణంగా ఉపయోగిస్తారు.

#sidebar p {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

పైని స్టైల్స్ మాత్రమే id ఉన్న సైడ్బార్ అనే ఐడి లోని ప్యారాగ్రాఫ్లకు వర్తిస్తాయి. ఈ మేలాస్తు ప్రకరణం కాబట్టి కాక ఉంటుంది కానీ అది ఒక పట్టిక లేదా టేబల్ సెల్ కావచ్చు, లేదా మరొక పట్టిక లేదా బ్లాక్ గ్రూప్ అయినా ఉండవచ్చు. అలాగే ఇన్లైన్ ఎలిమెంట్గా కూడా ఉండవచ్చు, ఉదాహరణకు <em></em> లేదా <span></span>, కానీ ఈ వినియోగం నిషేధించబడింది ఎందుకంటే నాణ్యమైన కారణం ఉంది (మీరు ఎందుకు మర్చిపోయారో తెలుసుకోవడానికి మార్గాన్ని పరిశీలించండి): XHTML: వెబ్సైట్ పునర్నిర్మాణం)。

ఒక ఎంపికదారి, అనేక వినియోగాలు

ఇది సైడ్బార్ అనే గుర్తుంచుకున్న మేలాస్తులు డాక్యుమెంట్లో ఒకసారి మాత్రమే కనిపించవచ్చు, అయితే ఈ id ఎంపికదారి అనేది పరివర్తనా ఎంపికదారుగా అనేక సార్లు ఉపయోగించబడవచ్చు:

#sidebar p {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}
#sidebar h2 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	line-height: 1.5;
	text-align: right;
	}

在这里,与页面中的其他 p 元素明显不同的是,sidebar 内的 p 元素得到了特殊的处理,同时,与页面中其他所有 h2 元素明显不同的是,sidebar 中的 h2 元素也得到了不同的特殊处理。

单独的选择器

id 选择器即使不被用来创建派生选择器,它也可以独立发挥作用:

#sidebar {
	border: 1px dotted #000;
	padding: 10px;
	}

根据这条规则,id 为 sidebar 的元素将拥有一个像素宽的黑色点状边框,同时其周围会有 10 个像素宽的内边距(padding,内部空白)。老版本的 Windows/IE 浏览器可能会忽略这条规则,除非你特别地定义这个选择器所属的元素:

div#sidebar {
	border: 1px dotted #000;
	padding: 10px;
	}

相关内容

如果您需要更深入地学习关于 ID 选择器的知识,请阅读 CodeW3C.com 的高级教程:CSS ID సెలెక్టర్ వివరణ