2015-04-11 7 views
9

Ich dachte, mit float: right; würde dies beheben, aber es macht die Schaltfläche außerhalb des div angezeigt. Wie löse ich das?Wie platziere ich einen Button neben einer Überschrift?

HTML

<div id="main"> 
    <h1>Title</h1> <button>Button</button> 
</div> 

CSS

#main { 
    width: 200px; 
    border: 1px dotted black; 
} 
h1 { 
    margin: 0; 
} 
button { 
    float: right; 
} 

JSFiddle

Antwort

15

Geben Sie Ihre h1display: inline-block Ihren Elemente zu ermöglichen, die gleiche Zeile zu besetzen ...

#main { 
 
    width: 200px; 
 
    border: 1px dotted black; 
 
} 
 
h1 { 
 
    margin: 0; 
 
    display: inline-block; 
 
} 
 
button { 
 
    float: right; 
 
}
<div id="main"> 
 
    <h1>Title</h1> <button>Button</button> 
 
</div>

4

wie diese versuchen:

<div id="main"> 
    <h1> Title <button>Button</button></h1> 
</div> 

JSFIDDLE DEMO

oder können Sie die display:inline verwenden, so erscheinen sie Seite an Seite.

Verwandte Themen