css - Inline-blocks inside fixed width content overflowing -


i have 2 inline-blocks of fixed content, i'm trying display these next each other.

they're both held within div of width: 1000px;, 2 inline-block divs both width: 400px; , width: 600px; respectively.

the 2 divs don't display inline, second div collapses underneath first, if drop width of second width: 550px; both display inline, question being:

how come 2 divisions have combined width of 1000px can't both fit inside container has width of 1000px;?

fiddle below.

<div class="layout">   <div class="width">     <div class="area left">      </div>     <div class="area right">      </div>   </div> </div> 

and css

.layout {   box-sizing: border-box;   padding-left: 250px;   padding-right: 250px;   padding-top: 50px; }  .layout .area.left, .layout .area.right {   display: inline-block;   height: 250px; }  .layout .area.left {   width: 400px;   background: green; }  .layout .area.right {   width: 600px;   background: blue; }  .width {   width: 1000px;   margin: 0 auto; } 

https://jsfiddle.net/4asw47yg/

you can either remove display: inline-block , float elements, or add margin of -4px divs. if have access html can remove white space around 2 divs , display properly.

<div class="layout">   <div class="width">     <div class="area left"></div><div class="area right"></div>   </div> </div> 

read article learn more it: http://designshack.net/articles/css/whats-the-deal-with-display-inline-block/


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -