У меня есть страница, на которой мне нужно, чтобы фрагмент текста был выровнен по верхнему левому краю абсолютно позиционированного элемента (промежуток, если это имеет значение), и кнопка, которая должна быть выровнена по верхнему правому углу того же элемента. edit: Проблема с этим даже в том случае, если я использую float: right;
и display: inline;
, кнопка по-прежнему любит отбрасывать следующую строку.
В настоящее время мое решение состоит в том, чтобы обернуть кнопку с помощью элемента span, переместить его вправо и затем установить кнопку в абсолютное положение. Проблема в том, что он не появится, если я вручную не укажу ширину диапазона оболочки, чтобы он соответствовал размеру, который браузер отображает на кнопке. Что довольно глупо.
Как правильно это сделать?
edit 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>