मुझे आसन्न लेबल या आसपास के divs का उपयोग किए बिना एक और तरीका मिला।
मेरा उपयोग यह था कि मेरे पास एक मार्कडाउन पार्सर था जो उन निफ्टी TODO सूचियों को उत्पन्न करता था और मैं उन्हें स्टाइल करना चाहता था।
इस तरह एक चेकबॉक्स दिया: बदल रहा है सृजित HTML एक विकल्प नहीं था, इसलिए मैं इस समाधान के साथ आया था
<input type="checkbox" id="cb">
आप पर :: के बाद चेकबॉक्स पर visibility: hidden
और visibility: visible
साथ इसे शैली दे सकते, इस तरह:
#cb {
visibility: hidden;
}
input#cb::after {
visibility: visible;
content: "F";
color: red;
background: green;
padding: 8px;
}
input#cb:checked::after {
content: " T ";
color: green;
background: red;
}
<!doctype html>
<html>
<body>
<input type="checkbox" id="cb">
</body>
</html>
चेकबॉक्स बस सामान्य से एक और की तरह काम करता आप जिस तरह से चाहें इसे शैली बना सकते हैं।
शायद यह जावास्क्रिप्ट के बिना someody मदद करेंगे (और मैं, इसे बुकमार्क कर सकते क्योंकि मैं वेब पर इस तरह कुछ भी नहीं मिला है)
नहीं। क्या आप अपने प्रश्न को दोबारा बदलना चाहते हैं? – iambriansreed
इसे जांचें: [पिछला प्रश्न] (http://stackoverflow.com/a/1986931/1190388) – hjpotter92
[सीएसएस स्टाइलिंग चेकबॉक्स] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1986608/css-styling-checkboxes) – Phrogz