div
とh1
をセクション内に配置すると、ヘッダーのテキストを重ならずに右上にdivを浮かせますか?兄弟のヘッダーが重複しないように右上にdivをfloatします
HTMLコードは以下の通りである
<section>
<h1>some long long long long header, a whole line, 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6</h1>
<div><button>button</button></div>
</section>
Iは、親への絶対位置を試みたが、テキストが重なっている、使用http://jsfiddle.net/FnpS8/2/
このCSSコード:
section { position: relative; }
h1 { display: inline; }
div {
position: absolute;
top: 0;
right: 0;
}
私は右にdiv要素を浮動しようとしたが、それは、このCSSコードの使用http://jsfiddle.net/P6xCw/2/
、右上の隅に残っていない:
をh1 { display: inline; }
div { float: right; }
似たような疑問がたくさんあることは知っていますが、このケースを解決する方法が見つかりませんでした。
感謝を配置するために、別の
div
を必要としないという利点を持っています、私はポーに失敗したことを申し訳ありません私の答えは同時に(jsfiddleリンクのみが許可されていません)。実際のところ、正しい解決策がHTML要素を並べ替えることであった(cf. @ j08691 answer&mine)ので、2人のあなた(@ salih0vicX&@Juanjo)がCSSだけでそれを得られるように、私の最初の例で間違ったjsfiddleリンクを投稿しました。 。そのために残念。 –