简单的CSS问题:标题文本在左上角,按钮在右上角
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I have a page where I need a piece of text to appear aligned to the upper left of an absolutely positioned element (a span, if it matters), and a button to appear aligned to the upper right of the same element. edit: Problem with this is even when I use float: right; and display: inline; the button still likes to drop the next line.

Currently my solution is to wrap the button with a span element, float the span to the right, and then set the button to absolute position. Problem with this is it doesn't appear unless I manually specify the width of the wrapper span to fit whatever size the browser renders the button. Which is kinda dumb.

What's the proper way to do this?

edit 2: Here was my original code:

#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;
}

And the HTML:

<span id="header">
    Trigger editor
    <span><button type="button" id="h_output">Output Triggers</button></span>
</span>

#0

Hope I understood correctly.

<div class="clearfix">
  <div style="float:left">Text</div>
  <div style="float:right">Button</div>
</div>

Where clearfix is the famous one (http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/). In this way I don't think you need to explicitely set the width of the text or the button.

#1

I believe 'the proper' way it to use DIVs (not SPANs) for element positioning. But yes, you'd have to set the width explicitly on the floated DIV on the left, otherwise it'll take up the whole line (being a block element and all). Just make sure that your width is enough to show all contents of the DIV without overflowing.

推荐文章

jQuery UI可拖动

jQuery UI可拖动

推荐文章

单独接听来电

单独接听来电

推荐文章

如何创建blackberry应用程序的安装文件

如何创建blackberry应用程序的安装文件

推荐文章

Connect和WSGI做的事情完全一样吗?.NET有可比的项目吗?

Connect和WSGI做的事情完全一样吗?.NET有可比的项目吗?

推荐文章

android:cellid和lac不工作

android:cellid和lac不工作

推荐文章

iphone:如何操作在数字键盘(数字键盘)中添加冒号(:)?

iphone:如何操作在数字键盘(数字键盘)中添加冒号(:)?

推荐文章

Overlay div-尽可能多地滚动内容

Overlay div-尽可能多地滚动内容

推荐文章

发送HTTP标头后,服务器无法清除标头

发送HTTP标头后,服务器无法清除标头

推荐文章

从jquery对话框提交表单

从jquery对话框提交表单

推荐文章

使用Anchor标记的OnClick事件检索php数据库数据

使用Anchor标记的OnClick事件检索php数据库数据

推荐文章

如何在页面加载时对不在DOM中的元素使用.after()。(页面加载后注入)

如何在页面加载时对不在DOM中的元素使用.after()。(页面加载后注入)

推荐文章

在文件中存储和同步的字符串列表

在文件中存储和同步的字符串列表

推荐文章

查询中LinqToSql自定义函数的执行开销

查询中LinqToSql自定义函数的执行开销

推荐文章

在Montouch中从UIImageView导航时无法加载默认视图

在Montouch中从UIImageView导航时无法加载默认视图

推荐文章

单选按钮的计算

单选按钮的计算

推荐文章

MySQL中>=100位的位图

MySQL中>=100位的位图