IE 不清除后续浮动

2024-02-09

我试图让两个 div 浮动到页面的两侧,文本在它们之间流动。第二个(左对齐)div 的顶部应与第一个(右对齐)div 的底部齐平。下面的代码在 FF、Chrome、Opera 等中运行良好,但在 IE 中无法正确清除。两个 div 都出现在文本的顶部。

如果我将左对齐 div 在文本中移得足够低,它在 IE 中工作得很好,但这并不是一个真正可持续的解决方案。

我在 IE CSS 浮动错误上发现了多个页面,但我还没有找到任何直接与此相关的内容。

CSS

div {
    width: 200px;
    margin-top: 10px;
    border-style: solid;
    border-width: 1px;
    position: relative;
}
.wrapper {
    width: 600px;
    border-color: #FF0000;
}
.right {
    float: right;
    border-color: #00FF00;
}
.left {
    float: left;
    clear: both;
    border-color: #0000FF;
}

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" href="float.css" />
</head>
<body>
<div class="wrapper">
    <div class="right">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
        Nulla pretium tempor leo. Vivamus mi risus, dapibus ac, 
        consectetur quis, pellentesque eget, sem.
    </div>
    <div class="left">
            Proin malesuada. Ut vel lorem. Cras rhoncus nisl accumsan 
            turpis tristique consequat. Sed lacinia ligula at nibh. 
            Morbi in quam. Morbi commodo nibh.
    </div>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
    Nulla pretium tempor leo. Vivamus mi risus, 
    dapibus ac, consectetur quis, pellentesque eget, sem. 
    Maecenas est dui, imperdiet nec, fermentum ut, 
    pretium a, orci. Quisque hendrerit interdum orci. 
    Nulla sit amet risus non enim ultrices bibendum. 
    Aenean arcu purus, rhoncus at, vestibulum vel, 
    volutpat et, nunc. Integer eget risus eget purus viverra 
    congue.</p>
    <p>Nullam vel libero ut purus semper ullamcorper. 
    Pellentesque mattis tincidunt odio. Nullam pulvinar 
    orci at dolor. Sed volutpat eros ac elit. 
    Praesent porttitor libero sed felis. Vivamus lobortis 
    pellentesque diam. 
    Proin laoreet massa ac metus. Integer faucibus lorem 
    molestie nibh. Integer id massa. Integer ligula ipsum, 
    pellentesque id, interdum at, pretium eget, orci.
    Proin malesuada. Ut vel lorem.</p>
</div>
</body>
</html>

IE7 和 IE6 有一个各种各样的问题 http://www.brunildo.org/test/IEWfc.html与同时具有两者的元素float and clear在他们。在 IE7 中,使用clear在一个元素上float只清除其他浮动下方的浮动朝同一个方向漂浮.

的修改版本易清算 http://www.positioniseverything.net/easyclearing.html修复也许可以解决问题,但不要抱太大希望。详情请参阅此页面:IE7需要新的清除方法吗? http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/.

最重要的是,如果不作弊,您可能无法在 IE6/7 中使用此功能:在文本中向下移动 div、将 div 嵌入段落等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE 不清除后续浮动 的相关文章

  • 简化 CSS 代码

    我怎样才能简化这段代码 user panel subscribe user panel faves user panel tags user panel title user panel calendar a user panel item
  • CSS3 转换会立即发生吗?

    我有一个名为 artwork需要动画化 artwork webkit transition all 20s ease in transition all 20s ease in width 75 display block margin 0
  • 交替 div 使图像向左(偶数)或向右(奇数)

    我正在尝试更好地排列图像 而不仅仅是一列中的图像 请参阅附件中的示例 每篇文章的图像可以位于左侧和右侧 这是我的代码 HTML section class content list page section
  • CSS 选择器用于选择最后两个子项,而不知道列表中有多少项

    我有一个无序列表 它有时包含 4 5 6 或 7 个项目 我想知道是否有一个 CSS 选择器来选择最后两项 我意识到 last child会给我最后一件物品 是否有 倒数第二个孩子 选择器 或者 孩子数量 2 选择器 HTML ul li
  • 仅水平 CSS 视差效果,层数大于 100vw

    如何用水平引导网站仅 CSS 视差效果 要求 仅 CSS 视差 父层必须具有宽度 高度 100vw 100vh 子层的宽度 高度必须 gt 100vw 100vh child layers must visually align 100 w
  • c# 如何生成锦标赛括号 HTML 表

    所以我已经被这个问题困扰了三个星期 但我一生都无法弄清楚 我想做的是使用表格获得这种输出 演示 http www esl world net masters season6 hanover sc2 playoffs rankings htt
  • 有没有办法在 html 图像标签中显示位图数据? [复制]

    这个问题在这里已经有答案了 有没有办法在 HTML 元素中显示位图图像数据 例如 您有一个指向源文件的常规图像 如下所示 img src myImage png width 100 height 100 有没有这样的事情 img width
  • Google 再营销标签 - iframe 高度问题

    我注意到 Google 的再营销代码会在我的页面底部插入一个 iframe 问题是 iframe 弄乱了我的布局 它的高度为 13 像素 并且在底部留下了空白的白色垂直空间 我尝试用 css 隐藏它 但它在 IE9 中仍然可见 iframe
  • 如何在 Bootstrap 列中使用文本溢出?

    假设我有一行具有固定高度 并且我在其列中插入了一些文本 如果太长 我希望将其剪掉 并在行尾添加三个点 如下所示 我在用着文本溢出 省略号 我的行中有此属性 但无法使其工作 JsFiddle http jsfiddle net Alexnot
  • 显示班级图片 10 秒

    我有下面给出的代码显示9 boxes 其值如下digital time 还有一个班级box002显示digits相当于随机选择的九个盒子的值 box002 can be dragged to digital time starting wi
  • 如何设置旋转元素背面的样式?

    我有一个figure它是可旋转的 通过用户输入任意角度 该旋转明显地使用transition财产 当该元件旋转超过 90 度 90 度时 元件的背面可见 我想对元素的通常隐藏的一面进行与正面不同的设计 但我不确定如何实现这一点 figure
  • 响应式导航栏隐藏其下方的元素

    我创建了一个响应式导航栏 但它使下面的元素 Flexslider 插件 消失 在我制作导航栏之前 下面的 Flexslider 可以正常显示 但现在不行 导航栏的 z index 为 2 所以我不知道问题是什么 我应该如何 更改什么才能允许
  • CSS3 box-shadow 用于类似重叠的 div

    我正在尝试用css3来实现这种效果 HTML 代码显然是这样的
  • 使用 CSS 的平行四边形导航背景

    我正在尝试创建此导航菜单 绿色突出显示是活动页面 灰色是悬停状态 我可以使用以下 CSS 制作平行四边形 ul nav li a text decoration none padding 4px 10px border radius 3px
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • 如何设置菜单按钮和菜单项的样式

    我尝试更改菜单按钮中的样式 我可以更改菜单按钮样式 但不能更改其菜单项 无论我尝试什么 菜单按钮内的菜单项都保持不变 menu button fx background color black menu button label fx ba
  • 保持未知数量的 div 居中,每行最多 4 个

    我有一个简单的问题 但我自己无法解决 简而言之 有一个未知电话我必须在页面中放置的元素数量 最多 每行 4 个元素 但仍居中 此图片给您一个提示 我为了示例而设置它 详细 在上图中我涵盖了不同的场景 例如 如果总共有 5 个元素 则应使用第
  • 如何在没有@import的情况下减少@import?

    我用的较少 从 Google PageSpeed 我了解到 使用 importCSS 文件中的内容会影响网站速度 所以我想排除任何 import来自我的 CSS 的东西 我有 2 个不同的样式表reset css and rebuild c
  • 更改文本输入标签中文本的大小?

    我有一个很大的文本输入框 但我无法更改字体大小
  • CSS 是否有不等于选择器?

    CSS中有类似 不等于 的东西吗 例如 我有以下代码 input 但对于某些输入 我需要将其作废 我想通过将类 reset 添加到输入标签来做到这一点 例如

随机推荐

  • 如何在闭包内移动 DOM 元素

    我正在尝试使用闭包这个答案 https stackoverflow com a 41231853 370407增量移动 DOM 元素 最终 我想动态创建许多应该独立移动的 DOM 元素 这就是我尝试在函数中定义变量的原因 给出的答案的例子是
  • 适用于 .Net 网上商店的简单 CMS

    我不确定这是否是正确的论坛 如果不是 我深表歉意 这里是 我正在尝试开发一个对用户来说应该非常简单的网上商店 只需添加产品 创建页面 某种付款方式和订单状态 建立新的网上商店也应该相当容易 我目前正在尝试在 Umbraco 中做到这一点 但
  • 如何在没有 RegAsm.exe 的情况下注册类型库

    我想知道是否可以在不使用的情况下注册类型库重组工具 http msdn microsoft com en us library tzat5yw6 28VS 80 29 aspx 这是我的情况 希望能解释我为什么要这样做 我正在 NET 中开
  • OAuth2 授予类型密码正在撤销其他 access_token

    这些天我一直在尝试学习一些服务器端框架 我不是 oauth2 的专家 但我曾与团队一起使用过 api 他们使用资源所有者凭据授予我访问权限 并使用 grant type 作为密码 client id 和 client secret 我可以同
  • 如何为特定工作表运行 VBA 代码(仅在工作表 1 中)(与活动工作表无关)?

    我是 VBA 编码的新手 我正在构建自定义股票筛选器 为此 我想在特定时间将股票价格打印到我的策略的不同单元格 我以某种方式开发了一个代码 但我不知道如何使其在特定工作表 工作表 1 中工作 而不管活动工作表如何 以下是我粘贴到本工作簿模块
  • 连接远程mysql数据库时Sequelize Connect ETIMEDOUT

    我收到错误SequelizeConnectionError connect ETIMEDOUT当尝试使用sequelize连接到远程mysql数据库时 当我尝试连接到本地 mysql 数据库时 可以成功建立连接 我正在使用sequelize
  • FB Ads API 状态、 effective_status 和广告实际状态

    来自广告 API 文档 https developers facebook com docs marketing api reference ad campaign group Reading它说 有效状态枚举 ACTIVE PAUSED
  • 通过 pgAdmin 在 PostgreSQL 中创建关系链接

    我在 pgAdmin 中创建了一个包含四个表的数据库 它是用 PostgreSQL 编码的 我想知道如何在 pgAdmin 中创建关系链接 我搜索过 google 和 youtube 但似乎找不到相关教程 如果有人能解释如何做到这一点 我将
  • getClass().getClassLoader() 为 null,为什么?

    我有一些代码可以调用 x getClass getClassLoader 但这会返回 null 当我不是从 Eclipse 而是从命令行启动相同的代码时 它会返回一个类加载器 我可以破解代码来做到这一点 if getClass getCla
  • 在 ASP.NET 中启用分块传输编码

    我有一个位于 IIS7 上的 ASP NET 3 5 网站 我正在使用动态压缩 想看看是否可以启用分块编码 IIS 或 Web 配置上是否有某些设置可以启用它 根据我的经验 调用 Response Flush 会将 Transfer Enc
  • 我对 kotlin 中的泛型有疑问

    我收到一个错误 像这样 Error 1 平台声明冲突 以下声明具有相同的 JVM 签名 getData Ljava lang Object fun 我在typeErasure2中定义 fun getData 我在 typeErasure2
  • Linux,为什么我有组权限却不能写?

    我想在我所属的员工组拥有的目录中创建一个文件 为什么我不能这样做 bmccann bmccann htpc ls l usr local lib R total 4 drwxrwsr x 2 root staff 4096 2010 07
  • RuntimeError:不允许数据库访问,请使用“django_db”标记或“db”或“transactional_db”固定装置来启用它

    我正在尝试运行 pytest 并收到此错误 RuntimeError Database access not allowed use the django db mark or the db or transactional db fixt
  • 如何覆盖 django 管理站点中的删除确认页面?

    在我的 django 1 4 项目中 我需要覆盖管理站点中的删除确认页面 并执行一些额外的任务模型 我找到了通用的DeleteView 但没有找到有关如何使用它的任何好的帮助 要覆盖管理员默认确认页面 请定义您自己的admin delete
  • YouTube API V3 中的 YouTube.Channels.List 在 Android 中仅返回一个频道

    我正在使用 YouTube API 创建一个应用程序 在这里 我想列出与电子邮件 ID 相关的所有频道 因此我编写了以下代码 这段代码的问题是它只返回一个通道 默认通道 但我想要所有通道的列表 这是代码 YouTube youTube ne
  • 谓词“contracting/1”是否会恢复已删除的不一致值?

    这个问题是在另一个问题之后提出的我之前发过帖子 https stackoverflow com q 36260440 2936460关于 Prolog 中的自定义标签 是否contracting 1谓词 当在自定义标签谓词中对变量进行赋值之
  • 在 omnetpp 中找不到类“simpleModule”

    我正在 omnet 中编写自己的简单模块 在 omnet IDE 中 我创建了三个简单的模块 之后我使用这些模块创建了一个 网络 它正在成功构建 但是每当我尝试模拟它时它都会显示 网络期间模块 cModule NetworkTopology
  • CLR 集成中的套接字通信

    套接字通信在 CLR 集成中表现良好吗 例如 我在 CLR Integration 中创建了一个 PROC 它从表中获取所有数据 并且只想将数据发送到 TCP 服务器 命令 CREATE ASSEMBLY TcpClr FROM G Tcp
  • 如何向打字稿函数添加可选回调?

    我可以进行 javascript ajax 调用 如下所示 getJSON http localhost 62178 document filename c test dave docx function data console log
  • IE 不清除后续浮动

    我试图让两个 div 浮动到页面的两侧 文本在它们之间流动 第二个 左对齐 div 的顶部应与第一个 右对齐 div 的底部齐平 下面的代码在 FF Chrome Opera 等中运行良好 但在 IE 中无法正确清除 两个 div 都出现在