ব্রাউজারের উচ্চতার 100% অংশ বডি করুন


844

আমি ব্রাউজারের উচ্চতার 100% বডি বানাতে চাই। আমি কি সিএসএস ব্যবহার করে তা করতে পারি?

আমি সেট করার চেষ্টা করেছি height: 100%, তবে এটি কার্যকর হয় না।

পুরো ব্রাউজার উইন্ডোটি পূরণ করার জন্য আমি কোনও পৃষ্ঠার জন্য একটি পটভূমির রঙ সেট করতে চাই, তবে পৃষ্ঠায় সামান্য সামগ্রী থাকলে আমি নীচে একটি কুৎসিত সাদা বার পাই।


উত্তর:


1089

এইচটিএমএল উপাদানটির উচ্চতাও 100% এ সেট করার চেষ্টা করুন।

html, 
body {
    height: 100%;
}

গতিশীল সম্পত্তি কীভাবে স্কেল করা যায় তার জন্য বডি তার পিতামাতার (এইচটিএমএল) দিকে নজর দেয়, তাই এইচটিএমএল উপাদানটির উচ্চতাও সেট করা দরকার।

তবে শরীরের বিষয়বস্তুগুলির সম্ভবত গতিময় পরিবর্তনের প্রয়োজন হবে। ন্যূনতম উচ্চতা 100% এ সেট করা এই লক্ষ্যটি অর্জন করবে।

html {
  height: 100%;
}
body {
  min-height: 100%;
}

6
ধন্যবাদ, এটি সংক্ষিপ্ত পৃষ্ঠাগুলিতে সাদা বারটি সরিয়ে ফেলবে বলে মনে হয়, তবে এখন যে পৃষ্ঠাগুলিতে ব্রাউজার উইন্ডোর উচ্চতা ছাড়িয়েছে আমি নীচে একটি 20px সাদা বার পেয়েছি: |
বডিফিট 19

48
ঠিক আছে আমি খুঁজে পেয়েছি! যদি আমি এইচটিএমএল, শরীরের {সর্বনিম্ন উচ্চতা: 100%;
add

12
দ্রষ্টব্য: আপনি যদি body {min-height}সংস্করণটি ব্যবহার করেন তবে আপনি .body-child{height: 100%}কৌশলটি ব্যবহার করতে পারবেন না ।
সালমান এ

14
CSS3 এর সাথে সেরা উত্তরটি vh-> ব্যবহার করে - body { height: 100vh }উত্তরটি এখানে চেক করুন stackoverflow.com/a/25829844/2680216
অ্যাড্রিয়ানো রিসেন্ডে

2
@bFunc আমার কাছে এই ক্রোম সমস্যা রয়েছে। এইচটিএমএল {উচ্চতা: 100%;} বডি {উচ্চতা: অটো the কাজ করুন।
GBMan

217

htmlএবং bodyউপাদানের উচ্চতা উভয়ই সেট করার বিকল্প হিসাবে 100%আপনি ভিউপোর্ট-শতাংশের দৈর্ঘ্যও ব্যবহার করতে পারেন।

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

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

এই উদাহরণে, আপনি মানটি ব্যবহার করতে পারেন 100vh- যা ভিউপোর্টের উচ্চতা।

উদাহরণ এখানে

body {
  height: 100vh;
  padding: 0;
}
body {
  min-height: 100vh;
  padding: 0;
}

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


4
এটি মরে যাওয়া সহজ, এ ছাড়াও আমরা নতুন অনুশীলনগুলি গ্রহণ করি এটিও ভাল।
পান ওয়াংপেরাওয়ং

3
@ মিস্টার আমি অবশ্যই একমত আমি এই উত্তরটি পোস্ট করার সাথে সাথে ব্রাউজার সমর্থন ইতিমধ্যে উন্নত হয়েছে :)
জোশ ক্রোজিয়ার

1
@ জন্ম হ্যাঁ .. খুব খারাপ তা নয় :) মনে হচ্ছে ওপি অনলাইনে সর্বশেষ সময়টি 7/11/11 এ ছিল (প্রশ্নটি জিজ্ঞাসার তারিখটি ..) সুতরাং আমি সন্দেহ করি যে এটি বদলে যাবে।
জোশ ক্রোজিয়ার

18
পুরানো অনুশীলনটি ঠিকঠাক কাজ করার পরে কেন আমাদের "নতুন অনুশীলনগুলি অবলম্বন" করা দরকার তা নিশ্চিত নয়। এটি করার কোনও সুবিধা নেই: কোডটি ছোট নয়, এটি আরও ভাল কোনও কার্য সম্পাদন করে না এবং এখনও ব্রাউজারগুলি আছে যা ভিডাব্লু / ভিএইচ সমর্থন করে না।
cimmanon

3
ক্রোম ব্যবহারকারী এজেন্ট স্টাইলশিটটি ডিফল্টরূপে দেহে 8px মার্জিন যুক্ত করে (অন্য ব্রাউজারগুলির সম্পর্কে নিশ্চিত নয়), তাই margin: 0;ডানদিকে অবিচ্ছিন্ন উল্লম্ব স্ক্রোল বারটি এড়াতে আমাকেও যুক্ত করতে হয়েছিল।
অ্যান্ডি রাদ্দাতজ

121

আপনার যদি পটভূমি চিত্র থাকে তবে আপনি পরিবর্তে এটি সেট করতে চাইবেন:

html{
  height: 100%;
}
body {
  min-height: 100%;
}

এটি নিশ্চিত করে যে যখন সামগ্রীটি ভিউপোর্টের চেয়ে লম্বা হয় এবং পটভূমি চিত্রটি পুনরাবৃত্তি / স্ক্রোল / যখন আপনি নীচে স্ক্রোল করা শুরু করেন তখনই পুনরুক্ত করা চালিয়ে যেতে পারে।

মনে রাখবেন যে আপনার যদি আই 6 সমর্থন করতে হয় তবে আপনাকে height:100%শরীরের জন্য আটকে যাওয়ার কোনও উপায় খুঁজে বের করতে হবে , আই 6 এর heightমতো আচরণ করে min-height


দেহের নীচে যখন কোনও গ্লোবাল ফ্লেক্সবক্স থাকে তখনও কাজ করে (বডি> # ফ্লেক্সবক্স-মোড়ক)
justnorris

2
এটি সঠিক উত্তর, গ্রহণযোগ্য উত্তরটি বৃদ্ধি পাবে না কারণ একক পর্দার চেয়ে সামগ্রী দীর্ঘায়িত হয়।
সিম্পলজি

আপনাকে অনেক ধন্যবাদ, অ্যাংরি ড্যান, আমার সাইটের নীচে সেই কুশ্রী সাদা স্থানটি চলে গেল!
বরিস বুর্কভো

অবশ্যই, যেহেতু এই প্রশ্নটি উত্থাপিত হয়েছিল, তাই পোর্ট ভিত্তিক মাত্রাগুলি একটি জিনিস হয়ে ওঠে। সুতরাং এখন আপনি কেবল করতে পারেনbody{min-height: 100vh}
অ্যাংরি ড্যান

body { height: auto; }ফায়ারফক্সে না দেখানোর জন্য আপনারও স্ক্রোলবারগুলি দরকার । যে ছাড়া অন্য, পুরোপুরি কাজ করে।
টর্েক্সড

82

আপনি যদি শরীরের উপর মার্জিন রাখতে চান এবং স্ক্রোল বারগুলি না চান তবে নিম্নলিখিত সিএসএস ব্যবহার করুন:

html { height:100%; }
body { position:absolute; top:0; bottom:0; right:0; left:0; }

সেটিং body {min-height:100%} আপনাকে স্ক্রোল বার দেবে।

ডেমো দেখুন http://jsbin.com/aCaDahEK/2/edit?html , আউটপুট


7
একমাত্র কার্যকরী উত্তরের জন্য আপনাকে ধন্যবাদ :) আমি ধরে নিই যে 'নিরঙ্কুশ' এটিকে কাজ করে দিয়েছে
দিমিত্রি মাত্তেভ

ফায়ারফক্সে স্ক্রোলবার ছাড়া আমার পক্ষে ভাল কাজ করে, আপনাকে ধন্যবাদ। গৃহীত উত্তর দেয় না।
অ্যান্ড্রু

@ অ্যান্ড্রু অদ্ভুতভাবে যথেষ্ট, এটি ফায়ারফক্সে স্ক্রোল-বার দেয়। কি আপনাকে স্বীকার করেছে উত্তর অবশ্য প্রয়োজন height: auto;মধ্যে bodyদফা পাশাপাশি জন্য স্ক্রোলবারগুলি এখন পপ আপ।
13x8

@ টরেক্সড আমি এখনও এটির সাথে ফায়ারফক্সে স্ক্রোল বারগুলি পাই। উচ্চতায় অটো সেটিং যুক্ত করা আমার পক্ষে কাজ করে বলে মনে হচ্ছে না :(
ট্র্যাভিস ক্রাম

এটি আমার পক্ষে ক্রোম 56.0.2924.87 (64-বিট) এ কাজ করে না।
রায়ান 20


24

বিভিন্ন পরিস্থিতিতে পরীক্ষার পরে, আমি বিশ্বাস করি এটিই সেরা সমাধান:

html {
    width: 100%;
    height: 100%;
    display: table;
}

body {
    width: 100%;
    display: table-cell;
}

html, body {
    margin: 0px;
    padding: 0px;
}

এটি গতিশীল যে htmlএবং bodyউপাদানগুলি ওভারফ্লো হলে সেগুলি স্বয়ংক্রিয়ভাবে প্রসারিত হবে। আমি এটি ফায়ারফক্স, ক্রোম এবং আইই 11 এর সর্বশেষতম সংস্করণে পরীক্ষা করেছি।

এখানে পুরো ঝাঁকুনি দেখুন (আপনার এখানে ছক বিদ্বেষীদের জন্য, আপনি সর্বদা এটি একটি ডিভ ব্যবহার করতে পরিবর্তন করতে পারেন):

https://jsfiddle.net/71yp4rh1/9/


যা বলা হচ্ছে তা নিয়ে এখানে পোস্ট করা উত্তরগুলি নিয়ে বেশ কয়েকটি সমস্যা রয়েছে

html, body {
    height: 100%;
}

উপরের সিএসএস ব্যবহারের ফলে এইচটিএমএল এবং শরীরের উপাদানগুলি এখানে প্রদর্শিত হিসাবে তাদের সামগ্রীগুলি ওভারফ্লো হয়ে গেলে স্বয়ংক্রিয়ভাবে প্রসারিত হবে না:

https://jsfiddle.net/9vyy620m/4/

আপনি যখন স্ক্রোল করবেন, পুনরাবৃত্তি পটভূমি লক্ষ্য করুন? এটি ঘটছে কারণ তার শিশু টেবিলটি উপচে পড়ার কারণে শরীরের উপাদানটির উচ্চতা বৃদ্ধি পায় নি। এটি অন্য ব্লক উপাদানগুলির মতো কেন প্রসারিত হয় না? আমি নিশ্চিত নই. আমি মনে করি ব্রাউজারগুলি এটিকে ভুলভাবে পরিচালনা করে।

html {
    height: 100%;
}

body {
    min-height: 100%;
}

উপরে প্রদর্শিত হিসাবে শরীরে ন্যূনতম উচ্চতা 100% নির্ধারণ করা অন্যান্য সমস্যার কারণ হয়ে দাঁড়ায়। আপনি যদি এটি করেন, আপনি নির্দিষ্ট করতে পারবেন না যে কোনও শিশু ডিভ বা সারণী এখানে প্রদর্শিত হিসাবে শতাংশের উচ্চতা নিয়েছে:

https://jsfiddle.net/aq74v2v7/4/

আশা করি এটি কাউকে সাহায্য করবে। আমি মনে করি ব্রাউজারগুলি এটি ভুলভাবে পরিচালনা করছে। আমি আশা করব যে তার বাচ্চারা উপচে পড়লে শরীরের উচ্চতা স্বয়ংক্রিয়ভাবে আরও বড় আকারের হয়ে যায়। যাইহোক, আপনি যখন 100% উচ্চতা এবং 100% প্রস্থ ব্যবহার করেন তখন এটি ঘটবে বলে মনে হয় না।


3
আমি এই পৃষ্ঠায় উচ্চ-ভোটযুক্ত সমস্ত উত্তর চেষ্টা করেছি, কিন্তু কোনওটিই কার্যকর হয়নি। এই এক করেছে!
রায়ান 20

এই উত্তরটি গ্রহণযোগ্য হওয়া উচিত। height: 100vhএকটি সমাধান তন্ন তন্ন নয়। আপনার শীর্ষ পাত্রেটি 100vhউচ্চতর হিসাবে সেট করা এবং 100vwকনটেইনারটিতে স্ক্রোলবার থাকলে সমস্যা দেখা দিতে পারে - তবে এটি তার চেয়ে বড় হবে (এবং স্ক্রোলবারগুলি অকারণে দৃশ্যমান হতে পারে)। height: 100vhআমাদের জন্য আরো সৃষ্ট সমস্যার নতুন অ্যান্ড্রয়েড ডিভাইস (অ্যান্ড্রয়েড 9 উদাঃ Xiaomi মি 9), যেখানে ধারক পর্দা নিজেই চেয়ে বড় হবে এবং দস্তাবেজের মূল অংশে অপ্রয়োজনীয় উল্লম্ব স্ক্রোল করতে হবে উপর।
jtompl

21

আমি যে সিএসএস ফাইলটি আক্ষরিক অর্থে ব্যবহার করি তা হ'ল নিম্নলিখিতটি:

html, body{
    margin: 0;

    padding: 0;

    min-width: 100%;
    width: 100%;
    max-width: 100%;

    min-height: 100%;
    height: 100%;
    max-height: 100%;
}

0 এর মার্জিনটি নিশ্চিত করে যে HTML এবং BODY উপাদানগুলি ব্রাউজার দ্বারা তাদের বাম বা ডানদিকে কিছু জায়গা রাখতে স্বয়ংক্রিয়ভাবে অবস্থান করছে না।

0 এর প্যাডিং নিশ্চিত করে যে ব্রাউজারের ডিফল্টগুলির কারণে HTML এবং BODY উপাদানগুলি স্বয়ংক্রিয়ভাবে সমস্ত কিছু নীচে বা ডানদিকে চাপছে না।

প্রস্থ এবং উচ্চতার রূপগুলি 100% এ সেট করা হয়েছে তা নিশ্চিত করার জন্য যে ব্রাউজারটি আসলে কোনও অদ্ভুত, অব্যক্ত বিষয়বস্তু ঘটে তার ক্ষেত্রে ন্যূনতম এবং সর্বাধিক সেট সহ কোনও স্বয়ং-সেট মার্জিন বা প্যাডিংয়ের প্রত্যাশায় তাদের পুনরায় আকার না দেয় you সম্ভবত তাদের দরকার নেই

এই সমাধান যে মানে আমি যখন আমি প্রথম HTML এবং CSS এর কয়েক বছর আগে শুরু করেছিল আপনি আপনার প্রথম দিতে হবে না <div>একটি margin:-8px;এটি ব্রাউজার উইন্ডোর কোণায় মাপসই করা।


আমি পোস্ট করার আগে, আমি আমার অন্যান্য পূর্ণস্ক্রিন সিএসএস প্রকল্পের দিকে চেয়েছিলাম এবং দেখেছি যে আমি সেখানে body{margin:0;}যা ব্যবহার করেছি তা কেবলমাত্র এবং কিছুই ছিল না, যা আমি এটির উপর কাজ করেছিলাম 2 বছর ধরে দুর্দান্ত কাজ করেছে fine

আশা করি এই বিস্তারিত উত্তরটি সাহায্য করবে এবং আমি আপনার ব্যথা অনুভব করছি। আমার দৃষ্টিতে, এটি বোবা যে ব্রাউজারগুলির বাম এবং কখনও কখনও শরীরের / এইচটিএমএল উপাদানগুলির উপরের দিকে একটি অদৃশ্য সীমানা সেট করা উচিত।


আপনি দয়া করে ব্যাখ্যা করতে পারেন, width: 100%শরীর এবং এইচটিএমএল উপাদানগুলির সম্ভাব্য উদ্দেশ্য কী? হ্যাঁ, আমি বুঝতে পারি, ব্যবহারিক দৃষ্টিকোণ থেকে, body { margin: 0; }বেশিরভাগ ক্ষেত্রেই যথেষ্ট হওয়া উচিত। আমি শুধু আরও ভালভাবে বুঝতে চাই।
জন সিজে

21

একটি দ্রুত আপডেট

html, body{
    min-height:100%;
    overflow:auto;
}

আজকের সিএসএসের সাথে একটি আরও ভাল সমাধান

html, body{ 
  min-height: 100vh;
  overflow: auto;
}

2
কীভাবে এটি বিদ্যমান উত্তরের চেয়ে আলাদা কিছু প্রস্তাব করে?
cimmanon

3
আমি অন্যকেও চেষ্টা করেছি, কিন্তু আমার পক্ষে কাজ করে নি। এটি একজন কাজ করেছে, সুতরাং এটি কোনও অভাবী মানুষের সমাধান হতে পারে। @ সিমনম্যান
জয়ন্ত

আমাকে বলতে হবে যে এটি আমার পক্ষে অন্যান্য উচ্চ ভোটের জবাব ছাড়া অন্য কাজ করে। overflow: autoএখানে যাদু করুন। বিটিডব্লু আমি ক্রোম ব্যবহার করি।
SkuraZZ

কেবলমাত্র বিকল্প (আমি খুঁজে পেয়েছি) যা উপচে পড়া সামগ্রীকে উচ্চতার আকার পরিবর্তন করতে দেয়।
ড্যানিয়েল শার্প


4

প্রয়োজনে জেএসও ব্যবহার করতে পারেন

var winHeight = window.innerHeight    || 
document.documentElement.clientHeight || 
document.body.clientHeight;

var pageHeight = $('body').height();
if (pageHeight < winHeight) {
    $('.main-content,').css('min-height',winHeight)
}

তবে এর জন্য আপনার জাভাস্ক্রিপ্টে প্রয়োজন মতো jQuery লাইব্রেরি এবং জাভাস্ক্রিপ্টে লেখার প্রয়োজনের চেয়ে আরও বেশি কিছু যুক্ত করা দরকার যখন এটি CSS এ করা যায় can
ফ্রন্ট-এন্ড বিকাশকারী

3

চেষ্টা

<html style="width:100%; height:100%; margin: 0; padding: 0;">
<body style="overflow:hidden; width:100%; height:100%; margin:0; padding:0;">

2
আপনি দয়া করে ব্যাখ্যা করতে পারেন, width: 100%শরীর এবং এইচটিএমএল উপাদানগুলির সম্ভাব্য উদ্দেশ্য কী? হ্যাঁ, আমি বুঝতে পারি, ব্যবহারিক দৃষ্টিকোণ থেকে, body { margin: 0; }বেশিরভাগ ক্ষেত্রেই যথেষ্ট হওয়া উচিত। আমি শুধু আরও ভালভাবে বুঝতে চাই।
জন সিজে

3

অনুগ্রহপূর্বক এটি যাচাই করুন:

* {margin: 0; padding: 0;}    
html, body { width: 100%; height: 100%;}

অথবা নতুন পদ্ধতির ভিউপোর্ট উচ্চতা চেষ্টা করুন:

html, body { width: 100vw; height: 100vh;}

ভিউপোর্ট: আপনার ভিউপোর্ট ব্যবহারের অর্থ যদি পর্দার জন্য আকারের স্ক্রিনের সামগ্রীতে পূর্ণ উচ্চতা আসে তবে।


দয়া করে আপনার সমাধানের ব্যাখ্যা অন্তর্ভুক্ত করুন যাতে এই উত্তরটি খুঁজে পাওয়া অন্যরা বুঝতে পারে। ধন্যবাদ!
শন

আপনি দয়া করে ব্যাখ্যা করতে পারেন, width: 100%শরীর এবং এইচটিএমএল উপাদানগুলির সম্ভাব্য উদ্দেশ্য কী?
জন সিজে

সুতরাং আসুন আমি বলি যে আমার কাছে 50 টি কলাম এবং 1000 সারি সহ 1000 থেকে 9999 এর মধ্যে সংখ্যা রয়েছে, তাদের কী হবে, তারা কি উইন্ডো ছাড়িয়ে স্ক্রোল করে দেবে যেমন আমরা সাধারণত করি বা তাদের একটি ওভারফ্লো টাইপের স্ক্রোলবার থাকবে
পাইরেটএপ

3

আপনি যদি নিজের নিজস্ব সিএসএস ফাইল সম্পাদনা করার কাজটি না চান এবং উচ্চতার নিয়মগুলি নিজের দ্বারা সংজ্ঞায়িত করেন তবে সর্বাধিক সাধারণ সিএসএস ফ্রেমওয়ার্কগুলিও এই সমস্যাটিকে দেহের উপাদানটি পৃষ্ঠার সম্পূর্ণতা পূরণ করার সাথে সাথে অন্যান্য সমস্যার মধ্যেও একাধিক স্বাচ্ছন্দ্যে সমাধান করতে পারে solve মাপের ভিউপোর্ট।

উদাহরণস্বরূপ, ট্যাসিট সিএসএস ফ্রেমওয়ার্ক এই সমস্যাটিকে বাক্সের বাইরে সমাধান করে, যেখানে আপনাকে কোনও সিএসএস বিধি এবং ক্লাস সংজ্ঞায়িত করার দরকার নেই এবং আপনি কেবলমাত্র এইচটিএমএলে সিএসএস ফাইল অন্তর্ভুক্ত করবেন।


2
html {
    background: url(images/bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 100%;
}
html body {
    min-height: 100%
}

সমস্ত বড় ব্রাউজারগুলির জন্য কাজ করে: এফএফ, ক্রোম, অপেরা, আই 9 +। পটভূমি চিত্র এবং গ্রেডিয়েন্টের সাথে কাজ করে। লিখিত সামগ্রী হিসাবে স্ক্রোলবারগুলি উপলব্ধ।


2

আমি এই ব্যবহার করবে

html, body{
      background: #E73;
      min-height: 100%;
      min-height: 100vh;
      overflow: auto; // <- this is needed when you resize the screen
    }
<html>
    <body>
    </body>
</html>

ব্রাউজারটি ব্যবহার করবে min-height: 100vhএবং যদি কোনওভাবে ব্রাউজারটি একটু বেশি হয় min-height: 100%তবে ফলব্যাক হবে।

overflow: autoযদি আপনি শরীর চান এবং HTML তাদের উচ্চতা প্রসারিত করতে যখন আপনি পর্দা (উদাহরণস্বরূপ একটি মোবাইল মাপ) মাপ পরিবর্তন প্রয়োজন



1

সমস্ত উত্তর 100% সঠিক এবং ভাল ব্যাখ্যা করা হয়েছে, তবে আমি এটিকে প্রতিক্রিয়াশীল করার জন্য খুব ভাল এবং খুব সাধারণ কিছু করেছি।

এখানে উপাদানটি দেখতে পোর্টের 100% উচ্চতা নেবে তবে মোবাইল ভিউয়ের ক্ষেত্রে এটি পোর্ট্রেট ভিউতে (মোবাইল) বিশেষভাবে ভাল লাগবে না, সুতরাং যখন ভিউ পোর্টটি ছোট হচ্ছে তখন উপাদানটি একে অপরের সাথে সংযুক্ত হয়ে ওভারল্যাপ হয়ে যাবে। সুতরাং এটি এখানে সামান্য প্রতিক্রিয়াশীল কোড হয়। আশা করি কেউ এ থেকে সহায়তা পাবে।

<style>
.img_wrap{
      width:100%;
      background: #777;
}
.img_wrap img{
      display: block;  
      width: 100px;
      height: 100px;
      padding: 50px 0px;
      margin: 0 auto;
}
.img_wrap img:nth-child(2){
      padding-top: 0;
}
</style>

<div class="img_wrap">
  <img src="https://i.pinimg.com/originals/71/84/fc/7184fc63db0516a00e7d86900d957925.jpg" alt="">
  <img src="https://i.pinimg.com/originals/71/84/fc/7184fc63db0516a00e7d86900d957925.jpg" alt="">
</div>

<script>
   var windowHeight = $(window).height();
   var elementHeight = $('.img_wrap').height();

   if( elementHeight > windowHeight ){
       $('.img_wrap').css({height:elementHeight});
   }else{
       $('.img_wrap').css({height:windowHeight});
   }
</script>

এখানে জেএসফিডাল ডেমো।


0

এখানে আপডেট

html
  {
    height:100%;
  }

body{
     min-height: 100%;
     position:absolute;
     margin:0;
     padding:0; 
}

-1

নীচে অতিরিক্ত স্থান সম্পর্কে: আপনার পৃষ্ঠাটি কি একটি এএসপি.নেট অ্যাপ্লিকেশন? যদি তা হয় তবে আপনার মার্কআপে প্রায় সমস্ত কিছু মোড়ানো রয়েছে। ফর্মটিও স্টাইল করতে ভুলবেন না। overflow:hidden;ফর্মটিতে যুক্ত করা নীচে অতিরিক্ত স্থান সরিয়ে ফেলতে পারে।


6
আমি ওভারফ্লো ব্যবহারের পরামর্শ দিচ্ছি না: যদি আপনার কোনও সত্য কারণ না থাকে তবে লুকানো hidden কেন জিনিসগুলি উপচে
পড়ছে

-1
@media all {
* {
    margin: 0;
    padding: 0;
}

html, body {
    width: 100%;
    height: 100%;
} }

আপনি দয়া করে ব্যাখ্যা করতে পারেন, width: 100%শরীর এবং এইচটিএমএল উপাদানগুলির সম্ভাব্য উদ্দেশ্য কী? হ্যাঁ, আমি বুঝতে পারি, ব্যবহারিক দৃষ্টিকোণ থেকে, body { margin: 0; }বেশিরভাগ ক্ষেত্রেই যথেষ্ট হওয়া উচিত। আমি শুধু আরও ভালভাবে বুঝতে চাই।
জন সিজে

-5

CSS3 এর একটি নতুন পদ্ধতি রয়েছে has

 height:100vh

এটি ভিউপোর্টকে 100% উচ্চতার সমান করে তোলে।

সুতরাং আপনার কোড হওয়া উচিত

 body{
 height:100vh; 
 }

5
এক বছর আগে সেপ্টেম্বরে আমি যে উত্তর পোস্ট করেছি তার থেকে এটি কীভাবে আলাদা ?
জোশ ক্রোজিয়ার

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