首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE7和浮动:右

IE7和浮动:右
EN

Stack Overflow用户
提问于 2014-12-07 14:19:03
回答 2查看 39关注 0票数 0

我有两个同级div:#label和#value。我希望#value div与父母div的右侧对齐。我设定了float:right。但在IE7中,#value div显示在#label div下,而不是在同一行上。我知道的一个解决方案是在HTML中切换#label和#value div的顺序,但这是非常违反直觉的。

还有其他方法来完成这个任务吗?

请不要告诉我“停止支持IE7”。我有访问者谁仍然使用IE7,并没有看到任何严肃的理由,我必须把他们从我的网站。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-07 14:40:41

第一个div占用父元素的整个宽度。

可以向左浮动第一个元素,向右浮动第二个元素,然后在父元素上使用overflow使其包含子元素:

代码语言:javascript
复制
#Item { overflow: hidden; border: 1px solid #ccc; }
#label { float: left; }
#value { float: right; }
代码语言:javascript
复制
<div id="Item">
  <div id="label">Label</div>
  <div id="value">Value</div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2014-12-07 14:27:24

试试这个:

代码语言:javascript
复制
<div></div>
<div></div>
css: div{display:inline-block}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27343565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档