I want to have several block elements next to each other, which take the full browser width.
With white-space: nowrap
, it works quite well, but there is a random space of a few pixels in between one element and another:
body { margin: 0; padding: 0; }
#container1 { white-space: nowrap; position: absolute; width: 100%; }
#container1 div { display: inline-block; width: 100%; height: 200px; }
<div id="container1">
<div style="background: red;"></div>
<div style="background: yellow;"></div>
<div style="background: green;"></div>
<div style="background: blue;"></div>
</div>
Here is the jsBin Demo.
It is no padding, no margin, no border, no offset.