কোনও উপাদানের জন্য সিএসএস শৈলীর সংজ্ঞা দেওয়া কি সম্ভব, যদি কেবলমাত্র ম্যাচিং উপাদানটিতে একটি নির্দিষ্ট উপাদান থাকে (সরাসরি শিশু আইটেম হিসাবে) তবে তা প্রয়োগ করা হয়?
আমি মনে করি এটি একটি উদাহরণ ব্যবহার করে সবচেয়ে ভাল ব্যাখ্যা করা হয়েছে।
দ্রষ্টব্য : আমি এতে কী কী উপাদান রয়েছে তার উপর নির্ভর করে আমি পিতামাতার উপাদানটি স্টাইল করার চেষ্টা করছি ।
<style>
/* note this is invalid syntax. I'm using the non-existing
":containing" pseudo-class to show what I want to achieve. */
div:containing div.a { border: solid 3px red; }
div:containing div.b { border: solid 3px blue; }
</style>
<!-- the following div should have a red border because
if contains a div with class="a" -->
<div>
<div class="a"></div>
</div>
<!-- the following div should have a blue border -->
<div>
<div class="b"></div>
</div>
দ্রষ্টব্য 2 : আমি জানি আমি জাভাস্ক্রিপ্ট ব্যবহার করে এটি অর্জন করতে পারি, তবে আমি কেবল বিস্মিত হয়েছিলাম যে কিছু অজানা (আমার কাছে) সিএসএস বৈশিষ্ট্য ব্যবহার করে এটি সম্ভব কিনা।
ol < li:nth-child(n+10) { margin-left: 2rem; } ol < li:nth-child(n+100) { margin-left: 3rem; } ol < li:nth-child(n+1000) { margin-left: 4rem; }
একটি আদর্শ বিশ্বে এটি অন্তর্ভুক্ত থাকা শিশুদের ol
সংখ্যার উপর নির্ভরশীলতার li
প্রান্তিকতা বাড়িয়ে তুলবে যাতে বামদিকে মার্জিনটি কেবল তার প্রশস্ত হয় দরকার ছিল।