I need to style a webpage with specific requirements that involve positioning various DIV elements without altering the HTML file.
The Header DIV must be at the top of the page with 100% width, followed by the Navigation DIV (25% width) on the left side below the Header DIV. The Sales DIV (75% width) should appear to the right of the Navigation DIV, and the Products DIV (100% width) should be positioned below the Sales DIV.
Lastly, the footer DIV should be placed at the very bottom of the page, spanning 100% width.
<body>
<div id="wrapper">
<div id="nav"></div>
<div id="header"></div>
<div id="sales"></div>
<div id="products"></div>
<div id="footer"></div>
</div>
</body>
Is it possible to achieve this layout using only CSS properties such as positioning and floats, while maintaining the original order of the HTML DIV elements?