html - How to make element occupy remaining width of container? -
i have inline div abc , inline div def. abc's width 100px. how can let def appear on right while def's width parent's width minus 100px?
i cannot width:100%; since def appears next line.
https://jsfiddle.net/h7k87vwx/
<div class="abc">abc</div> <div class="def">def</div> <div class="ghi">ghi</div> .abc { display:inline-block; background-color:lightblue; width: 100px; } .def { display:inline-block; background-color: lightyellow; width: 200px; }
html
<div class="abc">abc</div><div class="def">def</div><div class="ghi">ghi</div> css
.def { display: inline-block; background-color: lightyellow; width: calc(100% - 100px); } demo: https://jsfiddle.net/h7k87vwx/6/
divs lined eliminate rendered white space. explanation see answer here:
Comments
Post a Comment