বিকল্প 1
float:left
উভয় div
উপাদান ব্যবহার করুন এবং 100% এর সম্মিলিত মোট প্রস্থ সহ উভয় ডিভ উপাদানগুলির জন্য একটি% প্রস্থ নির্ধারণ করুন।
box-sizing: border-box;
ভাসমান ডিভ উপাদানগুলিতে ব্যবহার করুন। মান সীমানা-বাক্স প্যাডিং এবং সীমানাকে প্রসারিত করার পরিবর্তে প্রস্থ এবং উচ্চতায় সীমাবদ্ধ করে।
<div id="wrapper">
ভাসমান শিশু উপাদানগুলি সাফ করার জন্য ক্লিয়ারফিক্স ব্যবহার করুন যা সঠিক উচ্চতায় মোড়ক ডিভ স্কেল তৈরি করবে।
.clearfix:after {
content: " ";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
#first, #second{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#wrapper {
width: 500px;
border: 1px solid black;
}
#first {
border: 1px solid red;
float:left;
width:50%;
}
#second {
border: 1px solid green;
float:left;
width:50%;
}
http://jsfiddle.net/dqC8t/3381/
বিকল্প 2
position:absolute
একটি উপাদান এবং অন্য উপাদান একটি নির্দিষ্ট প্রস্থ ব্যবহার করুন।
আপেক্ষিক: অবস্থান যোগ করুন <div id="wrapper">
করতে সন্তান উপাদান উপাদান একেবারে অবস্থান <div id="wrapper">
উপাদান।
#wrapper {
width: 500px;
border: 1px solid black;
position:relative;
}
#first {
border: 1px solid red;
width:100px;
}
#second {
border: 1px solid green;
position:absolute;
top:0;
left:100px;
right:0;
}
http://jsfiddle.net/dqC8t/3382/
বিকল্প 3
display:inline-block
উভয় div
উপাদান ব্যবহার করুন এবং 100% এর সম্মিলিত মোট প্রস্থ সহ উভয় ডিভ উপাদানগুলির জন্য একটি% প্রস্থ নির্ধারণ করুন।
এবং আবার ডিভ উপাদানগুলিতে float:left
ব্যবহার box-sizing: border-box;
করুন ( উদাহরণ হিসাবে একই ) । মান সীমানা-বাক্স প্যাডিং এবং সীমানাকে প্রসারিত করার পরিবর্তে প্রস্থ এবং উচ্চতায় সীমাবদ্ধ করে।
দ্রষ্টব্য: এইচটিএমএল মার্কআপে ফাঁকা স্থানগুলি প্রভাবিত হওয়ায় ইনলাইন-ব্লক উপাদানগুলির স্পেসিং সমস্যা থাকতে পারে। এখানে আরও তথ্য: https://css-tricks.com/fighting-the-space-between-inline- block-eferences/
#first, #second{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#wrapper {
width: 500px;
border: 1px solid black;
position:relative;
}
#first {
width:50%;
border: 1px solid red;
display:inline-block;
}
#second {
width:50%;
border: 1px solid green;
display:inline-block;
}
http://jsfiddle.net/dqC8t/3383/
একটি চূড়ান্ত বিকল্প হ'ল ফ্লেক্স নামের নতুন ডিসপ্লে বিকল্পটি ব্যবহার করা হবে তবে নোট করুন যে ব্রাউজারের সামঞ্জস্যতা প্লে করতে আসতে পারে:
http://caniuse.com/#feat=flexbox
http://www.sketchingwithcss.com/samplechapter/cheatsheet.html