私は自分のウェブサイトのトップにメニューバーを作ろうとしています。 このようにしてください: CSSを使って要素をインライン化する方法
赤い四角はマイボタンです。
私の問題は、私の見出しと私のボタンが同じ行にないことです。だから私はテーブルを使用しようとしましたが、両方が左に揃っています。 その後、私のボタンにfloat: right;
を使用しました。 これは右揃えですが、次の行に配置されました。
私のボタンと私の見出しが同じ行にあり、私の画像のように整列するように、どうすれば修正できますか?
HTML:
<div id="topbar">
<h1>Fahrplan</h1>
<button type="button" id="settings"></button>
</div>
CSS:シナリオのこの種の
h1 {
height: 44px;
margin: 0;
color:#FFFFFF;
text-align: center;
font-family: Helvetica, sans-serif;
font-size: 16px;
line-height: 44px;
}
#topbar button {
height: 20px;
width: 20px;
float: right;
}
私はOPは、ビューポートが行くならば、彼の要素は、そのボタンの後ろに転がしたくないと確信して、float'がアイドル状態になります '、absolute'はここで良いオプションである'使用しないと思います小 –
@ Mr.Alien右。私たちはOPに「最小幅」などを設定するよう提案することもできます。 ':)' –
動作しますが、縮尺は変わりません。ボタンが2つあればどうなりますか?他の要素の高さを知っているCSSも脆いです。それを言って、私は過去にそれを使用しました –