আমার সিএসএস, জ্যাকুয়ারি বা জেএস ব্যবহার করে আইফ্রেমে আনুভূমিক স্কলবারটি আড়াল করা দরকার।
আমার সিএসএস, জ্যাকুয়ারি বা জেএস ব্যবহার করে আইফ্রেমে আনুভূমিক স্কলবারটি আড়াল করা দরকার।
উত্তর:
আমি একটি সংমিশ্রণ সঙ্গে এটি করার পরামর্শ দিচ্ছি
overflow-y: hidden;
scrolling="no"
(এইচটিএমএল 4 এর জন্য)seamless="seamless"
(এইচটিএমএল 5 এর জন্য)* seamless
বৈশিষ্ট্যটি মান থেকে সরানো হয়েছে এবং কোনও ব্রাউজার এটি সমর্থন করে না।
.foo {
width: 200px;
height: 200px;
overflow-y: hidden;
}
<iframe src="https://bing.com"
class="foo"
scrolling="no" >
</iframe>
scrolling="no"
আইফ্রেম করার অ্যাট্রিবিউট Chrome এ স্ক্রোলবারগুলি অপসারণ বলে মনে হয়।
scrolling="no"
scrolling="no"
আপনার iframe এ অ্যাট্রিবিউট সেট করুন ।
যদি আপনাকে নিজের ভিতরে থাকা দস্তাবেজের কোডটি পরিবর্তন করার অনুমতি দেওয়া হয় iframe
এবং কেবলমাত্র এটির মূল উইন্ডো ব্যবহার করে সামগ্রীটি দৃশ্যমান হয় তবে কেবল আপনার সিএসএসে নিম্নলিখিত সিএসএস যুক্ত করুন iframe
:
body {
overflow:hidden;
}
এখানে একটি খুব সাধারণ উদাহরণ:
এই সমাধান আপনাকে অনুমতি দেয়:
আপনাকে এইচটিএমএল 5 বৈধ রাখুন কারণ এতে কোনও scrolling="no"
বৈশিষ্ট্যের প্রয়োজন নেই iframe
(এইচটিএমএল 5 এ এই বৈশিষ্ট্যটি হ্রাস করা হয়েছে)।
সিএসএস ওভারফ্লো: লুকানো ব্যবহার করে বেশিরভাগ ব্রাউজারে কাজ করে
কোনও জেএস বা জিকুয়েরি দরকার নেই।
মন্তব্য:
অনুভূমিকভাবে স্ক্রোল-বারগুলি অস্বীকার করতে, পরিবর্তে এই সিএসএসটি ব্যবহার করুন:
overflow-x: hidden;
এই উত্তরটি কেবলমাত্র সেই ওয়েবসাইটগুলির জন্য প্রযোজ্য যা বুটস্ট্র্যাপ ব্যবহার করে। বুটস্ট্র্যাপের প্রতিক্রিয়াশীল এম্বেড বৈশিষ্ট্যটি স্ক্রোলবারগুলির যত্ন করে।
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe>
</div>
জেএসফিডাল: http://jsfiddle.net/00qggsjj/2/