So, I have three divs:
<div class="takeremaining">
<div class="centeredcontent">
This is my centered content
</div>
</div>
<div class="dynamicallyallocated">
This is my dynamic content
</div>
I'd like the rightmost div dynamicallyallocated
to be dynamically sized based on the content using display: inline-block;
and the other div takeremaining
to take the remaining space in the parent div. I've tried this with my css:
.takeremaining {
display: inline-block;
width: 100%;
float: left;
background-color: #0000ff;
}
.centeredcontent {
display: table;
margin: 0 auto;
background-color: #00ffff;
}
.dynamicallyallocated {
display: inline-block;
float: right;
background-color: #00ff00
}
but, as you can see by this JSFiddle demo, the div dynamicallyallocated
is bumped beneath takeremaining
. I believe this is because of width: 100%;
in takeremaining
, but I'm not sure how to give it a dynamic width based on the conditional width of dynamicallyallocated
. What would you suggest?