html - 3 DIVs next to each other with middle filling the void -



html - 3 DIVs next to each other with middle filling the void -

hello inquire how set 3 div next each other while middle 1 filling void between first , 3rd div.

i to have dynamic buttons in first nad 3rd div , need middle div fill space between div 1 , three.

i brefer pure css / html (no javascript)

here try:

http://jsfiddle.net/4smx3627/

#wrapper{ height: 30px; } #first{ height: 100%; background-color:red; float: left; display: inline-block; } #second{ height: 100%; background-color:green; display: inline-block; } #third{ height: 100%; background-color:yellow; float: right; display: inline-block; }

thank much advice.

there many ways accomplish this. modern way accurately reflects description "flexbox", may need careful of browser support. if you're interested in latest browser versions, it's option. here's example

jsfiddle http://jsfiddle.net/sxx65mhq/

html

<div class="container"> <div>first</div> <div class="middle">second</div> <div>third</div> </div>

and css

.container { display: flex; } .middle { flex-grow: 1; }

for browser support, see http://caniuse.com/#feat=flexbox

html html5 css3 positioning

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -