在一个部分中有一个div
和一个h1
,我如何在不重叠标题文本的情况下将 div 浮动在右上角?
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>
我尝试了相对于父级的绝对位置,但文本重叠,http://jsfiddle.net/FnpS8/2/
使用这个 CSS 代码:
section { position: relative; }
h1 { display: inline; }
div {
position: absolute;
top: 0;
right: 0;
}
我尝试将 div 浮动到右侧,但它不会保留在右上角,http://jsfiddle.net/P6xCw/2/
使用这个 CSS 代码:
h1 { display: inline; }
div { float: right; }
</p>
我知道有很多类似的问题,但我找不到解决此案的问题。