float: right;
はこれを修正しますが、ボタンがdivの外側に表示されるようにします。これをどうやって解決しますか?
[〜#〜] 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;
}
h1
display: inline-block
エレメントが同じ行を占有できるようにする...
#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>
このようにしてみてください:
<div id="main">
<h1> Title <button>Button</button></h1>
</div>
または、display:inline
を使用して、並べて表示することもできます。