I'm currently working on a site with this design and layout for my main-content area: http://img528.imageshack.us/img528/9483/screenshot20120429at124.png
However, I'm finding it a little difficult to write up the HTML and CSS using proper semantics.
Firstly, should I be using divs to split the left and right columns, or, HTML5 section tags with an aside tag for the picture?
Secondly, what is the best way to position each section or area?
And finally, with that being said, at the bottom of each content area there are 2 buttons that should be horizontally inline. What is the best way to go about achieving this considering the fact the the user of the site will later on be placing in their own text and both buttons should push or position themselves further down as more text is placed inside.
This jsfiddle is currently what's making it work...but, seems wrong? http://jsfiddle.net/LGEKW/
Should those 2 buttons be in that current div, do I use position absolute, relative or floats … I have no idea. Any help on how you would go about doing this would be greatly appreciated.
#maincontentat the bottom and superposition of text can be avoided by sufficient padding-bottom on the latter. Buttons will display in the "padding zone".display: table-cell; vertical-align: top;(anddisplay: table; table-layout:fixedon#maincontent) then those buttons could easily be placed at the bottom with absolute positioning relative to their column and not relative to some ancestor. But this value of display is compatible with IE8+ and you're stuck with other methods or polyfills for IE7-