হালনাগাদ:
ফায়ারফক্স এখন সিএসএসের সাহায্যে স্ক্রোলবারগুলি আড়াল করে সমর্থন করে, তাই সমস্ত বড় ব্রাউজারগুলি এখন coveredাকা থাকে (ক্রোম, ফায়ারফক্স, ইন্টারনেট এক্সপ্লোরার, সাফারি ইত্যাদি)।
আপনি যে উপাদান থেকে স্ক্রোলবারগুলি সরাতে চান সেটিতে কেবল নিম্নলিখিত সিএসএস প্রয়োগ করুন:
.container {
overflow-y: scroll;
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* Internet Explorer 10+ */
}
.container::-webkit-scrollbar { /* WebKit */
width: 0;
height: 0;
}
এটি হ'ল ন্যূনতম ক্রস ব্রাউজার সমাধান যা আমি বর্তমানে অবগত। ডেমো দেখুন।
মূল উত্তর:
এখানে অন্য উপায় যা এখনও উল্লেখ করা হয়নি। এটি সত্যই সহজ এবং কেবল দুটি ডিভ এবং সিএসএস জড়িত। কোনও জাভাস্ক্রিপ্ট বা স্বত্বাধিকারী সিএসএসের প্রয়োজন নেই এবং এটি সমস্ত ব্রাউজারে কাজ করে। এটি পরিষ্কারভাবে ধারকটির প্রস্থটি নির্ধারণের প্রয়োজন হয় না, সুতরাং এটি তরল হয়ে যায়।
এই পদ্ধতিটি পিতামাতার বাইরে স্ক্রোলবারটি সরানোর জন্য একটি নেতিবাচক মার্জিন এবং তারপরে সামগ্রীটিকে মূল অবস্থানে ফিরিয়ে আনতে একই পরিমাণ প্যাডিং ব্যবহার করে। কৌশলটি উল্লম্ব, অনুভূমিক এবং দ্বিপথ স্ক্রোলিংয়ের জন্য কাজ করে।
ডেমোস:
উল্লম্ব সংস্করণের উদাহরণ কোড:
এইচটিএমএল:
<div class="parent">
<div class="child">
Your content.
</div>
</div>
সিএসএস:
.parent {
width: 400px;
height: 200px;
border: 1px solid #AAA;
overflow: hidden;
}
.child {
height: 100%;
margin-right: -50px; /* Maximum width of scrollbar */
padding-right: 50px; /* Maximum width of scrollbar */
overflow-y: scroll;
}
!important
তাই আমি তাদের সকলকে সরিয়ে ফেলেছি