So, as the name says, I want to put two divs on the right side of each other and expand the left one if the window is expanded and the right one with a constant width.
Here is what I got so far:
<body>
<div id="content" style="background-color: red">
<div id="left" style="margin-right: 100px; background-color: blue">
This</br>is</br>left.
</div>
<div id="right" style="float: right; width: 100px; height: 100px; background-color: green">
This</br>is</br>right.
</div>
<div style="clear:both"></div>
</div>
</bod>
What produces this:

Ideally, the green square and the blue square should have their vertices aligned with each other. One solution that I found is to put a negative edge setting on a green div that works ... but only as long as the blue div never changes in height. Unfortunately, the blue div can actually change the height in my situation.
Any ideas on how I can fix this? I find it difficult to understand the intricacies of CSS positioning :(