আমি আমার সাইটে iframe নিম্নলিখিত:
<iframe src="<<URL>>" height="800" width="800" sandbox="allow-same-origin allow-scripts allow-forms" scrolling="no" style="overflow: hidden"></iframe>
এবং এটি স্ক্রোলিং বার আছে।
কীভাবে এগুলি থেকে মুক্তি পাবেন?
আমি আমার সাইটে iframe নিম্নলিখিত:
<iframe src="<<URL>>" height="800" width="800" sandbox="allow-same-origin allow-scripts allow-forms" scrolling="no" style="overflow: hidden"></iframe>
এবং এটি স্ক্রোলিং বার আছে।
কীভাবে এগুলি থেকে মুক্তি পাবেন?
উত্তর:
দুর্ভাগ্যক্রমে আমি বিশ্বাস করি না যে এটি কেবলমাত্র এইচটিএমএল এবং সিএসএস বৈশিষ্ট্য সহ এইচটিএমএল 5 সম্পূর্ণরূপে মেনে চলা সম্ভব। ভাগ্যক্রমে, বেশিরভাগ ব্রাউজার এখনও scrollingসম্পত্তি সমর্থন করে (যা এইচটিএমএল 5 নির্দিষ্টকরণ থেকে সরানো হয়েছিল )।
overflowএইচটিএমএল 5 এর সমাধান নয় যে এটি একমাত্র আধুনিক ব্রাউজার যা ভুলভাবে এটি সমর্থন করে ফায়ারফক্স।
একটি বর্তমান সমাধান দুটি একত্রিত করা হবে:
<iframe src="" scrolling="no"></iframe>
iframe {
overflow: hidden;
}
তবে এটি ব্রাউজার আপডেট হিসাবে অপ্রচলিত রেন্ডার হতে পারে। আপনি এটি কোনও জাভাস্ক্রিপ্ট সমাধানের জন্য পরীক্ষা করতে চাইতে পারেন: http://www.christersvensson.com/html-tool/iframe.htm
সম্পাদনা: আমি পরীক্ষা করেছি scrolling="no"এবং IE10, ক্রোম 25 এবং অপেরা 12.12 এ কাজ করব।
scrollingবৈশিষ্ট্যটি এখনও একটি কার্যকর, যদিও অবৈধ বিকল্প।
আমি এই সিএসএস দিয়ে একই সমস্যাটি সমাধান করেছি:
pointer-events:none;
foreignobjectএসভিজি ছবিতে এমবেড করা একটি আইফ্রেমে স্ক্রোলিং রোধ করতে আমাকে এটি ব্যবহার করতে হয়েছিল (কেবল overflow: hiddenকাজ হয়নি)
এটি ব্যবহার করে কাজ করছে বলে মনে হচ্ছে
html, body { overflow: hidden; }
আইফ্রেমের ভিতরে
সম্পাদনা করুন: অবশ্যই এটি কেবলমাত্র কাজ করছে, যদি আপনার যদি ইফ্রেমের সামগ্রীতে অ্যাক্সেস থাকে (যা আমার ক্ষেত্রে রয়েছে)
সমস্ত সামগ্রী এতে সেট করুন:
#yourContent{
width:100%;
height:100%; // in you csss
}
বিষয়টি হ'ল iframe স্ক্রোলটি নিজের দ্বারা আইফ্রেমে নয় সামগ্রী দ্বারা সেট করা আছে।
CSS এর সাথে ইন্টিরিয়ারে 100% এবং এইচটিএমএলে iframe এর জন্য পছন্দসই বিষয়বস্তু সেট করুন
আমি আমার বর্তমান ব্রাউজারে ("গুগল ক্রোম সংস্করণ 60.0.3112.113 (অফিসিয়াল বিল্ড) (-৪-বিট)) এ স্ক্রল করার চেষ্টা করেছি" এবং এটি কার্যকর হয়নি work তবে স্ক্রোল = "না" কাজ করেছিল। চেষ্টা করা মূল্যবান হতে পারে
<iframe src="<<URL>>" height="800" width="800" sandbox="allow-same-origin allow-scripts allow-forms" scroll="no" style="overflow: hidden"></iframe>
আপনার আইফ্রেমে ট্যাগের জন্য এই স্টাইলগুলি যুক্ত করুন ..
overflow-x:hidden;
overflow-y:hidden;
Overflowএইচটিএমএল 5 আইফ্রেমে কাজ করে না। একমাত্র ব্রাউজার যা ভুলভাবে এটি সমর্থন করে তা হ'ল ফায়ারফক্স।
যেহেতু "ওভারফ্লো: লুকানো;" সম্পত্তি আইফ্রেমে নিজেই ঠিকমতো কাজ করে না, তবে আইফ্রেমের ভিতরে পৃষ্ঠার মূল অংশে প্রয়োগ করার সময় ফলাফল দেবে বলে মনে হয় , আমি এটি চেষ্টা করেছি:
iframe body { overflow:hidden; }
কোনটি আশ্চর্যজনক করেনি ফায়ারফক্স দিয়ে কাজ, ঐ বিরক্তিকর স্ক্রোলবারগুলি সরিয়ে ফেলা হয়।
যদিও সাফারিতে, একটি অদ্ভুত 2-পিক্সেল-প্রশস্ত স্বচ্ছ লাইন ইফ্রেমের ডানদিকে উপস্থিত রয়েছে এবং এর সীমানার মধ্যে রয়েছে। অদ্ভুত।
কেবল নীচের দুটি বিকল্পের মতো একটি আইফ্রেমে স্টাইল যুক্ত করুন। আমি আশা করি এটি সমস্যার সমাধান করে দেয়।
1 ম বিকল্প:
<iframe src="https://www.skyhub.ca/featured-listing" style="position: absolute; visibility: hidden;" onload="this.style.position='static'; this.style.visibility='visible';" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="400px" width="1200px" allowfullscreen></iframe>
২ য় বিকল্প:
<iframe src="https://www.skyhub.ca/featured-listing" style="display: none;" onload="this.style.display='block';" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="400px" width="1200px" allowfullscreen></iframe>
এই ফ্রেমের জন্য:
<iframe src="" name="" id=""></iframe>
আমি আমার সিএসএস কোডে এটি চেষ্টা করেছি:
iframe#put the value of id here::-webkit-scrollbar {
display: none;
}
এইচটিএমএল 5 সংস্করণ নীচে
iframe {
overflow:hidden;
}
এইচটিএমএল 5 এ
<iframe seamless="seamless" ....>
iframe[seamless]{
overflow: hidden;
}
তবে সঠিকভাবে সমর্থিত নয়
আপনি নিম্নলিখিত সিএসএস কোড ব্যবহার করতে পারেন:
margin-top: -145px;
margin-left: -80px;
margin-bottom: -650px;
যাতে আইফ্রেমের ভিউ সীমাবদ্ধ করা যায়।
margin-downএকটি নতুন সম্পত্তি বা বোঝাতে চাইছেন margin-bottom?
scrolling="no"কাজ করা উচিত ts এটি আমার পক্ষে কাজ করে। এটি কি এইচটিএমএল 5 এ আছে?