"পূর্ণ পর্দা" <ফ্রেম>


163

আমি যখন একটি আইফ্রাম তৈরি করতে নিম্নলিখিত কোডটি ব্যবহার করি:

<iframe src="mypage.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe>

Iframe পুরো পথ যায় না if একটি 10px সাদা "সীমানা" iframe ঘিরে। আমি কীভাবে এটি সমাধান করতে পারি?

এখানে সমস্যার একটি চিত্র দেওয়া হল:

সাইটের স্ক্রিনশট

উত্তর:


103

bodyঅধিকাংশ ব্রাউজার একটি ডিফল্ট মার্জিন হয়েছে। চেষ্টা করুন:

body {
    margin: 0;
}

পৃষ্ঠায় iframe


301

পুরো ভিউপোর্টটি কভার করতে আপনি ব্যবহার করতে পারেন:

<iframe src="mypage.html" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
    Your browser doesn't support iframes
</iframe>

এবং ফ্রেম পৃষ্ঠাটির মার্জিন 0 তে নির্ধারণ করা নিশ্চিত করুন, যেমন body { margin: 0; },। - আসলে, এই সমাধানের সাথে এটি প্রয়োজনীয় নয় necessary

display:noneযখন ব্যবহারকারী উপযুক্ত নিয়ন্ত্রণে ক্লিক করেন তখন আমি এটি অতিরিক্ত এবং জেএস সহ এটি সফলভাবে ব্যবহার করছি ।

দ্রষ্টব্য: সম্পূর্ণ ভিউপোর্টের পরিবর্তে পিতামাতার দর্শন ক্ষেত্রটি পূরণ করতে, এতে পরিবর্তন position:fixedকরুন position:absolute


31
এই উত্তরটি সমাধান করে যে কীভাবে আইফ্রেমে পুরো স্ক্রিনটি দখল করা যায়
মার্ক মা


2
গৃহীত উত্তর আমার পক্ষে কাজ করে নি। এই করেছে। ধন্যবাদ।
অ্যালেক্সভিপার্ল

2
দুর্দান্ত উত্তর! সহজ, ক্রস ব্রাউজার এবং সংজ্ঞাযুক্ত।
19-22

এইচটিএমএল 5
ব্রেক 7533

39

এটি অর্জনের জন্য আপনি ভিউপোর্ট-শতাংশের দৈর্ঘ্যও ব্যবহার করতে পারেন :

5.1.2। ভিউপোর্ট-শতাংশের দৈর্ঘ্য: 'vw', 'vh', 'vmin', 'vmax' ইউনিট

ভিউপোর্ট-শতাংশের দৈর্ঘ্য প্রাথমিকযুক্ত ব্লকটির আকারের সাথে সম্পর্কিত। প্রাথমিক ধারণকারী ব্লকের উচ্চতা বা প্রস্থ পরিবর্তন করা হয়, সেগুলি সেই অনুযায়ী মাপা হয়।

যেখানে 100vhভিউপোর্টের উচ্চতা উপস্থাপন করে এবং তেমনিভাবে 100vwপ্রস্থকেও উপস্থাপন করে।

উদাহরণ এখানে

body {
    margin: 0;            /* Reset default margin */
}
iframe {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100vw;
}
<iframe></iframe>

এটি বেশিরভাগ আধুনিক ব্রাউজারগুলিতে সমর্থিত - সমর্থন এখানে পাওয়া যাবে


8

ব্যবহার frameborder="0"। এখানে একটি সম্পূর্ণ উদাহরণ:

    <iframe src="mypage.htm" height="100%" width="100%" frameborder="0">Your browser doesnot support iframes<a href="myPageURL.htm"> click here to view the page directly. </a></iframe>

7

নিম্নলিখিত বৈশিষ্ট্য যুক্ত করার চেষ্টা করুন:

scrolling="no"

5

জীবন্ত উদাহরণ না দেখে বলা অসম্ভব তবে দুটি দেহই দেওয়ার চেষ্টা করুন margin: 0px


@ ট্রাফা এটি মার্জিন হতে পারে তবে এটি অন্যরকম কিছুও হতে পারে। ফায়ারব্যাগের "লেআউট" দেখার জন্য সেরা ব্যবহার করুন
পেক্কা

2

আপনি চেষ্টা করতে পারেন frameborder=0


ধন্যবাদ তবে এটি "আইফ্রেমের অভ্যন্তরে" আমার বাইরেটি সংশোধন করা দরকার (আমি জানি না যে @ কেভিনজেসনার উত্তর না হওয়া পর্যন্ত) আপনাকে ধন্যবাদ !!
ট্রুফা

2

এটি আপনার আইফ্রেমে যুক্ত করা সমস্যার সমাধান করতে পারে:

frameborder="0"  seamless="seamless"

1
@ ফ্যাবব্রজ গ্রেট আমি সাহায্য করতে পারি: ডি
পেনটেক্সনিএক্স


-2

পরিবর্তে এই কোডটি ব্যবহার করুন:

    <frameset rows="100%,*">
        <frame src="-------------------------URL-------------------------------">
        <noframes>
            <body>
                Your browser does not support frames. To wiew this page please use supporting browsers.
            </body>
        </noframes>
    </frameset>

7
এইচটিএমএল 5 এ আর সমর্থিত নয়
হরি করম সিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.