विकल्प 1
float:left
दोनों div
तत्वों पर प्रयोग करें और 100% की संयुक्त चौड़ाई वाले दोनों div तत्वों के लिए% चौड़ाई सेट करें ।
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% की संयुक्त चौड़ाई वाले दोनों div तत्वों के लिए% चौड़ाई सेट ।
और फिर से ( float:left
उदाहरण के रूप में ) box-sizing: border-box;
दिव्य तत्वों पर उपयोग करें । मूल्य बॉर्डर-बॉक्स गद्दी और सीमाओं को विस्तार करने के बजाय चौड़ाई और ऊंचाई में मजबूर करता है।
नोट: इनलाइन-ब्लॉक तत्वों में रिक्ति के मुद्दे हो सकते हैं क्योंकि यह HTML मार्कअप में रिक्त स्थान से प्रभावित होता है। अधिक जानकारी यहाँ: https://css-tricks.com/fighting-the-space-between-inline-block-elements/
#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