Positionnement CSS - deux éléments les uns à côté des autres

Ok, je sais que cette question a été ici au moins une centaine de fois, mais ce positionnement est me rend fou - quelqu'un peut-il m'aider?

J'ai un portlet de la page (son fond de html) avec une table et une balise div. Je voudrais position les uns à côté des autres (tableau sur la gauche, la div sur la droite). Ici sont les parties de mon code html:

<div id="page>

 <table id="logtable">
  ...
 </table>

 <div id="divMessage>
  ...
 </div>
</div>

...et CSS:

#page {
    width: 1200px;
    margin: 0px auto -1px auto;
    padding: 15px;
}

#logtable {
    width: 800px;
    float: left;
}

#divMessage {
    width: 350px;
    position:relative;
    right:-5px;
    top: -20px;
}

J'ai essayé plusieurs positions - absolu, fixe, float, etc, mais je ne peut pas sembler obtenir... Merci pour toute aide!

ajouter float:left dans votre css . il prendra les mesures de largeur en fonction de son contenu. @Smajl

OriginalL'auteur Smajl | 2014-02-10