我有一个页面,我需要一段文本显示为与绝对定位元素的左上角对齐(跨度,如果重要的话),以及一个按钮显示为与同一元素的右上角对齐。 编辑:问题是即使我使用float: right;
并且display: inline;
按钮仍然喜欢删除下一行。
目前我的解决方案是用 span 元素包裹按钮,将 span 向右浮动,然后将按钮设置为绝对位置。问题是它不会出现,除非我手动指定包装器跨度的宽度以适应浏览器呈现按钮的任何大小。这有点愚蠢。
这样做的正确方法是什么?
编辑2:这是我的原始代码:
#header
{
position: absolute;
top: 0;
bottom: auto;
left: 0;
width: 100%;
height: 24px;
overflow: hidden;
}
/* Header's buttons. */
#header > span
{
float: right;
width: 100px;
}
#header > span > button
{
position: absolute;
}
和 HTML:
<span id="header">
Trigger editor
<span><button type="button" id="h_output">Output Triggers</button></span>
</span>