কোডটি এখানে: http://laser.org.ru/vs/example.html
প্রধান ব্লকের (# পৃষ্ঠায়) শূন্য স্থানটি কীভাবে সরিয়ে ফেলবেন?
কোডটি এখানে: http://laser.org.ru/vs/example.html
প্রধান ব্লকের (# পৃষ্ঠায়) শূন্য স্থানটি কীভাবে সরিয়ে ফেলবেন?
উত্তর:
ঠিক আছে, তখন আপেক্ষিক অবস্থান ব্যবহার করবেন না। আপেক্ষিক অবস্থান ব্যবহার করার সময় উপাদানটি মূলত যেখানে ছিল সেখানে জায়গা নেয় এবং আপনি এ থেকে মুক্তি পেতে পারেন না। আপনি উদাহরণস্বরূপ পরিবর্তে পরম অবস্থান ব্যবহার করতে পারেন বা উপাদানগুলিকে একে অপরের পাশে ভাসিয়ে তুলতে পারেন।
আমি লেআউটটি প্রায় খানিকটা খেললাম এবং আমি আপনাকে এই তিনটি বিধি পরিবর্তন করার পরামর্শ দিচ্ছি:
#layout { width: 636px; margin: 0 auto; }
#menu { position: absolute; width: 160px; margin-left: 160px; }
#page { width: 600px; padding: 8px 16px; border: 2px solid #404241; }
আমার পক্ষে অন্য যে কৌশলটি কার্যকর হয়েছিল তা হ'ল আপনি যে আপেক্ষিক উপাদানটি সরিয়ে নিয়েছেন তাতে নেতিবাচক মার্জিন-ডাউন ব্যবহার করা। পরম অবস্থানের সাথে যেতে হবে না।
কিছুটা এইরকম:
position: relative;
left: 100px
top: -200px;
margin-bottom: -200px;
সবুজ থেকে এখন আমি যে সমাধানটি দেখছি তার সাথে অনুরূপ (অভিন্ন না হলে)
margin-bottomএকটি বিয়োগ নম্বর ব্যবহার করেছেন কারণ আপনি নীচের অতিরিক্ত স্থান থেকে মুক্তি পেতে চান।
#page
{
overflow:hidden;
}
#page {
padding-bottom: 0;
}

আমারো একই ইস্যু ছিল. Gণাত্মক মার্জিনটি আমার পক্ষে কার্যকর হয়নি কারণ এটি একটি বিশাল সাদা অঞ্চল যেখানে আগে ছিল তা ফেলে রেখেছিল। আমি নিজেই উচ্চতায় প্রবেশ করে আমার ক্ষেত্রে এই সমস্যাটি সমাধান করেছি।
.maincontent {
height: 675px;
}
আমার উত্তর দেরি হয়েছে তবে এটি অন্যদেরকেও আমার অনুরূপ ইস্যুতে সহায়তা করতে পারে।
আমি একটি ছিল <div>সঙ্গে position: relative;যেখানে সব সন্তান উপাদান আছে position: absolute;শৈলী। এর ফলে আমার পৃষ্ঠায় প্রায় 20px সাদা স্থান উপস্থিত হয়েছিল।
এটি কাছাকাছি margin-top: -20px;আসার জন্য আমি সাথে পরবর্তী ভাইবোন উপাদান যুক্ত <div>করেছি position: relative;।
আপনার যদি আগে কোনও ভাইবোন উপাদান থাকে তবে আপনি এটি ব্যবহার করতে পারেন margin-bottom: -20px;
section {
height: 200px;
}
<h2>Extra Whitespace</h2>
<section>
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div style="position:relative;">
<div style="position:relative; top: -20px; left:100px;">ABSOLUTE</div>
</div>
<div>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</section>
<h2>No Whitespace margin-top</h2>
<section>
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div style="position:relative;">
<div style="position:relative; top: -20px; left:100px;">ABSOLUTE</div>
</div>
<div style="margin-top:-20px;">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</section>
<h2>No Whitespace margin-bottom</h2>
<section>
<div style="margin-bottom:-20px;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div style="position:relative;">
<div style="position:relative; top: -20px; left:100px;">ABSOLUTE</div>
</div>
<div>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</section>
আমি নিম্নলিখিত ফ্রেমওয়ার্কটি ব্যবহার করে হোয়াইটস্পেসগুলি থেকে মুক্তি পেতে সক্ষম হয়েছি:

এবং এখানে মার্কআপ
<div id="the-force-moved-element>I've been moved</div>
<div id="the-hack-part-1">
<div id="the-hack-part-2>The quick brown fox jumps over the lazy dog</div>
</div>
<p>Lorem ipsum dolor sit amet...</p>
এই প্রশ্নের উত্তরের উত্তর বলে মনে হচ্ছে - তবে উপরের সমস্ত উত্তরগুলির আমার লেআউটে খারাপ প্রতিক্রিয়া ছিল। এটিই আমার পক্ষে সত্যই কাজ করেছিল:
.moveUp {
position: relative;
}
.moveUp > * {
position: absolute;
width: 100%;
top: -75px;
}
/** This part is just design - ignore it ... ****/
.box1, .box2, .box3 {
height: 100px;
color: white;
}
.box1 {
background: red;
}
.box2 {
background: blue;
height: 50px;
}
.box3 {
background: green;
}
<div class="box1">Box 1</div>
<div class="moveUp"><div class="box2">Box 2 - 75px up</div></div>
<div class="box3">Box 3</div>