I am creating a sample website which has three divisions horizontally.
I want the left most div to be 25% width, the middle one to be 50% width, and right to be 25% width so that the divisions fill all the 100% space horizontally.
<html>
<title>
Website Title
</title>
<div id="the whole thing" style="height:100%; width:100%" >
<div id="leftThing" style="position: relative; width:25%; background-color:blue;">
Left Side Menu
</div>
<div id="content" style="position: relative; width:50%; background-color:green;">
Random Content
</div>
<div id="rightThing" style="position: relative; width:25%; background-color:yellow;">
Right Side Menu
</div>
</div>
</html>
https://i.stack.imgur.com/NZDJe.jpg
When I execute this code, the divs appear over each other. I want them to appear beside each other!
How can i do this?
I’d refrain from using floats for this sort of thing; I’d rather use
inline-block.Some more points to consider:
<head>and<body>doctypeHere’s a better way to format your document:
Here’s a jsFiddle for good measure.