continued......
Because HTML was not good at page LAYOUT someone came up with the idea of Cascading Style Sheets (CSS).
CSS allows you to divide the page into different areas, called Divs.
So you can define a centre "Div" of say 80% and put all your data in that, and then a left Div and a right Div of 10% and leave them empty.
So you finish up with a 3 column layout, and this 3 column layout "flows" as the browser page shrinks or grows.
Here is an example of a 3 column layout (it shows text in the 2 outer columns but you could leave them blank)
http://www.bluerobot.com/web/layouts/layout3.h tml
Notice as the browser window gets bigger and smaller the 3 columns "flow" and stay in a 3 column layout.
The problem is that Publisher and Word are not able to produce CSS which is why you really need to use a "proper" HTML tool to create web pages.