Hey.
CSS question. Posted markup:
* { margin: 0px; padding: 0px; } #one { width: 100%; height: 100px; margin: 10px; background-color: red; } #two { width: 1500px; height: 100px; background-color: green; } <div id="one"></div> <div id="two"></div> If you open this case in devtuls, you can see it: 
I do not understand why there is no right margin for the red block, although it is written in the block model that margin-right: 10px ?
Why is the lower and upper margin short? It is seen that they do not reach the right edge of the red block.
In my example, the red block got out of the body and was not cropped, since I did not specify overflow:hidden

