Hi,
in beiden Fällen willst Du zwei blocklevel-Elemente nebeneinandersetzen. Hierzu gibt es FLOAT.
Der Haken dabei: dem floatenden Element mußt Du eine Breite geben. Dies dürfte aber auch im ersten Fall kein Problem sein, da Du zumindest die Breite des Buttons abschätzen kannst.
freundliche Grüße
Ingo