আমার আমার সাইডবারে একটি শ্রেণিবদ্ধ নেভিগেশন মেনু রয়েছে যা নেস্টেড তালিকাগুলি (<ul> এবং <li> ট্যাগ) ব্যবহার করে। আমি একটি প্রাক-তৈরি থিম ব্যবহার করছি যা ইতিমধ্যে তালিকার আইটেমগুলির জন্য স্টাইল রয়েছে তবে আমি শীর্ষ স্তরের আইটেমগুলির জন্য স্টাইলটি পরিবর্তন করতে চাই তবে তা উপ-আইটেমগুলিতে প্রযোজ্য নয়। শীর্ষ স্তরের তালিকার আইটেম ট্যাগটিতে শৈলগুলি বাচ্চাদের তালিকা আইটেমগুলিতে ক্যাসকেড না করেই কি স্টাইলগুলি প্রয়োগ করার সহজ উপায় আছে? আমি বুঝতে পারি যে আমি সাব-আইটেমগুলিতে স্পষ্টভাবে ওভাররাইডিং শৈলীগুলি যুক্ত করতে পারি তবে আমি "এই শ্রেণীর সাথে এই শৈলীগুলি প্রয়োগ করুন এবং ক্যাসকেড করবেন না" বলার কোনও সহজ উপায় যদি আছে তবে আমি সত্যিই সেই স্টাইলের কোডটির সদৃশ হওয়া এড়াতে চাই like এগুলি যে কোনও শিশুদের উপাদানগুলিতে নেমে যায় "। এইচটিএমএলটি আমি ব্যবহার করছি:
<ul id="sidebar">
<li class="top-level-nav">
<span>HEADING 1</span>
<ul>
<li>sub-heading A</li>
<li>sub-heading B</li>
</ul>
</li>
<li class="top-level-nav">
<span>HEADING 2</span>
<ul>
<li>sub-heading A</li>
<li>sub-heading B</li>
</ul>
</li>
</ul>
সুতরাং সিএসএসের স্টাইল রয়েছে #sidebar ulএবং #sidebar ul liইতিমধ্যে, তবে আমি #sidebar .top-level-navএটির অতিরিক্ত শৈলীগুলি যুক্ত করতে চাই যা এটির উপ-শিশুদের কাছে ক্যাসকেড না করে। এটি করার কোনও উপায় আছে বা আমার কী সমস্ত শৈলীর পুনরায় সাজানো দরকার তাই যে শৈলীগুলি ছিল #sidebar ulসেগুলি এখন নির্দিষ্ট ক্লাসের সাথে নির্দিষ্ট?