i have 4 divs. have 3 divs inside of div, , i'm trying align them left, middle, , right while keeping them on same line. i've tried inline-block, it's not working reason. i'm not sure did wrong, please take @ code:
#outer { border: 1px solid black; width: 500px; height: 500px; } #innerleft { text-align:left; border: 1px solid black; display: inline-block; width: 100%; } #innermiddle { text-align:center; border: 1px solid black; display: inline-block; width: 100%; } #innerright { text-align:right; border: 1px solid black; display: inline-block; width: 100%; } span { border: 1px solid red; } <div id='outer'> <div id='innerleft'><span>left</span></div> <div id='innermiddle'><span>middle</span></div> <div id='innerright'><span>right</span></div> </div>
to them on same line don't need spans suggested in last question, need change order of divs. float left , right elements respective sides.
#outer { border: 1px solid black; width: 500px; height: 500px; text-align: center; } #innerleft { float: left; border: 1px solid black; } #innermiddle { border: 1px solid black; display: inline-block; } #innerright { float: right; border: 1px solid black; } <div id='outer'> <div id='innerleft'>left</div> <div id='innerright'>right</div> <div id='innermiddle'>middle</div> </div>
Comments
Post a Comment