मैं float
और inline-block
पर कुछ परीक्षण कर रहा हूं और मैंने देखा है कि उनके बीच एक अंतर है।सीएसएस इनलाइन-ब्लॉक बनाम फ्लोट
जैसा कि आप THIS EXAMPLE से देख सकते हैं, अगर मैं display:inline-block
का उपयोग करता हूं तो divs के बीच थोड़ा अंतर होता है लेकिन यदि मैं float:left
का उपयोग करता हूं तो यह अपेक्षा करता है।
कृपया ध्यान दें कि मैं एरिक मेयर के रीसेट सीएसएस v2.0 का उपयोग कर रहा हूं।
ऐसा इसलिए है क्योंकि मैं कुछ गलत कर रहा हूं या इस तरह inline-block
व्यवहार करता है (उस स्थिति में यह बहुत विश्वसनीय नहीं है)।
एचटीएमएल
<!DOCTYPE html>
<html>
<head>
<title>How padding/margin affect floats</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="wrap">
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
</div>
</body>
</html>
(रीसेट के बिना)
#wrap{
width: 600px;
margin:auto;
}
.square{
width: 200px;
height: 200px;
background: red;
margin-bottom: 10px;
/*display: inline-block;*/
float:left;
}
धन्यवाद, मुझे पता नहीं था कि लाइन-ब्रेक को रिक्त स्थान के रूप में माना जा रहा है। – Tomer
@ ftom2 हाँ, यह हमेशा HTML के साथ मामला है। इसी प्रकार, टैब को रिक्त स्थान के रूप में प्रस्तुत किया जाता है। – Chris