Kaip dešinėje sulygiuoti div elementus?

Mano html dokumento kūną sudaro 3 elementai: mygtukas, forma ir drobė. Noriu, kad mygtukas ir forma būtų sulygiuoti į dešinę, o drobė liktų sulygiuota į kairę. Problema yra ta, kad kai bandau sulygiuoti pirmuosius du elementus, jie nebesilaiko vienas kito ir vietoj to yra vienas šalia kito horizontaliai?, heres the code I have so far, I want the form to follow directly after the button on the right with no space in between.

#cTask {
  background-color: lightgreen;
}

#button {
  position: relative;
  float: right;
}

#addEventForm {
  position: relative;
  float: right;
  border: 2px solid #003B62;
  font-family: verdana;
  background-color: #B5CFE0;
  padding-left: 10px;
}
<!DOCTYPE html>
<html lang="en">
<head>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
  <script type="text/javascript" src="timeline.js"></script>
  <link rel="stylesheet" href="master.css" type="text/css" media="screen" />
</head>

<body bgcolor="000" TEXT="FFFFFF">
  <div id="button">
    <button onclick="showForm()" type="button" id="cTask">
        Create Task
    </button>
  </div>
  <div id="addEventForm">
    <form>
      <p><label>Customer name: <input></label></p>
      <p><label>Telephone: <input type=tel></label></p>
      <p><label>E-mail address: <input type=email></label></p>
    </form>
  </div>
  <div>
    <canvas id="myBoard" width="1000" height="600">
      <p>Your browser doesn't support canvas.</p>
    </canvas>
  </div>
</body>
</html>

floats yra gerai, bet problemiškas su ie6 & amp; 7.

Norėčiau naudoti margin-left:auto; margin-right:0; vidiniam divui.

Komentarai (16)
Sprendimas

Galite sukurti divą, kuriame būtų ir forma, ir amp; mygtukas, tada, nustatę float: right;, padarykite divą plaukiojantį į dešinę.

Komentarai (2)

Norite pasakyti, kad taip? http://jsfiddle.net/6PyrK/1

Formą ir mygtuką galite papildyti atributais float:right ir clear:both;.

Komentarai (0)