css - 右浮动跨度似乎不在父 div 中

标签 css

我正在尝试在消息栏中 float 一个跨度。由于某种原因,在我的网页中,右浮动跨度在视觉上出现在 div 下方。在 JS fiddle 中看起来还不错。什么可能会压低它?

示例:http://jsfiddle.net/g6wWB/

HTML:

<div class="msg">
    Some thext here
    <span class="goright">Close</span>
</div>

CSS:

.msg {
    background-color: green;
}

.goright {
    float:right;
}

最佳答案

我相信这只是 IE7 及以下版本中的问题,其中内容本身将 float 元素向下推。在现代浏览器中,不应将其推下。但要解决这个问题,将 float 范围放在内容之前应该可以工作。

<div class="msg">
    <span class="goright">Close</span>
    Some thext here
</div>

关于css - 右浮动跨度似乎不在父 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228427/

相关文章:

javascript - html滚动到闪烁页面

html - 滚动时固定在屏幕顶部的顶部导航栏(在标题下)

c# - 如何在本地主机上打开 txt 文件并更改内容

Javascript/CSS 禁用 iPad 上 Safari 的橡皮筋页尾滚动?

javascript - 如何在 reactjs 中添加和删除选择框列表

css - CSS3中自动调整图像效果

css - 使用 KO 将天气 id 值数据绑定(bind)到 mvc razor View 中的 i 类

css - 伪元素生成的文本是否可以让用户选择?

android - PhoneGap & Android - 如何使用新的选择列表样式

html - Z-index 不适用于 IE