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?