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 不清除后续浮动 的相关文章

  • 在 Selenium 中自动执行下拉菜单而不选择

    我正在尝试使用 Selenium 从下拉列表中选择一个元素 我已经能够选择下拉列表 但我不知道如何从下拉列表中选择特定元素 因为该网站不使用 select 因此我无法使用内置的 select 类 作为参考 这是下拉列表中元素之一的 HTML
  • 尝试将星号添加到必填输入字段

    我想我不太明白 before and after因为我无法让这个工作 我只是想在表单中的必填字段后添加一个星号 我的代码很简单
  • 有没有办法在 Nokogiri css 中转义非字母数字字符?

    我有一个锚标签 file html stuff morestuff CHP 1 SECT 2 1 尝试提取 Nokogiri 中引用的内容 documentFragment at css stuff morestuff CHP 1 SECT
  • 具有 dropdown-menu-right 类的下拉菜单未向右对齐

    我有以下导航栏结构 current user username 来自我的模板系统 ul class navbar nav mr auto mt 2 mt lg 0 ul div class dropdown show a class dro
  • 转换为 PDF 后,Flex 布局中的 HTML 表格变得重叠

    尝试使用将 html 文件转换为 pdfweasyprint 但由于bug https github com Kozea WeasyPrint issues 1805 in weasyprint 我不能使用flex布局 因为它与第一行中的两
  • 使用 css3 列 - 如何获取元素位置?

    为了将长 html 文件与列分开 我使用了 css3 列 padding 0px height 1024px webkit column gap 0px webkit column width 768px 我想获取指定元素的位置 所以我使用
  • 如何在标签中制作文字自动换行

    我想在其中添加文字 a 标签适合固定的 div 但它会破坏 div 并且显示得很丑 CSS3 有一个属性 word wrap break word 看看MDN 自动换行文档 https developer mozilla org en CS
  • Position:fixed 内的position:fixed: 哪个浏览器是正确的?

    将固定元素放置在另一个固定元素内的行为在 Chrome Safari 与 Firefox 中有所不同 这个答案很好地解释了预期的行为 https stackoverflow com a 28576596 1437016对于相对 div 内的
  • Javascript显示/隐藏div onclick

    我有一个页面 其中包含三个 div 每个 div 是一个段落 我想使用 javascript 在用户从导航栏中按下每个 div 时仅在页面中显示这是导航栏 https i stack imgur com 1LnsS png WebDev 只
  • 是否可以使用 Chrome 开发者工具审核多个页面?

    我试图找出我的网站中未使用的 CSS 类 然后我发现 Chrome 开发者工具中有一个审核功能 可以标记未使用的 CSS 类 但是 它一次只能执行一页 有没有办法让它审核多个页面 以便我可以找出所有页面中未使用的 CSS 类 我知道有一个
  • IE8/9 - CSS 文件的最大字节数

    我目前正在开发的应用程序有过多的 CSS 样式 我们似乎已经达到了 IE8 9 以及它可以加载的 CSS 数量的某种限制 在某些时候 它会停止解释 CSS 从而破坏某些页面上的样式 我们正在使用 Combres 来压缩 缩小导致 CSS 文
  • 复制 Chrome 默认输入的轮廓样式

    如何设置默认 Chrome 输入的轮廓样式 焦点上为橙色 使其在每个浏览器中看起来都相同 Chrome 风格似乎是textarea focus outline rgb 229 151 0 auto 5px outline offset 2p
  • 垂直对齐材质图标

    我正在尝试在导航菜单中垂直对齐 下拉箭头 我尝试过各种方法 例如vertical align middle display inline block 之类的东西 但这根本没有帮助 http img02 imgland net jfCmDoW
  • 占位符不适用于 Internet Explorer

    我的应用程序出现了小问题 Internet Explorer 11 上不存在占位符 我尝试了下面的 CSS 示例 但没有成功 ms input placeholder IE10 11 color ccc important font wei
  • 有没有一种方法可以使页面布局在 100% 缩放下完美契合,同时又尊重更大的缩放系数?

    有多种方法可以布局网页 使其适合浏览器视口 DOMwindow 当我说 适合 时 我包括更改所用字体的大小 更改 DIV IMG 和其他渲染元素的宽度和高度 以及允许元素 流畅 移动 目标是使页面在所有显示设备 从小型手机到大桌面屏幕 上看
  • 如何使链接悬停时的背景图像模糊?

    当您用鼠标光标悬停链接时 我想让我的背景图像模糊 5 像素 有什么简单的方法可以实现这一点吗 我有点纠结于类和 id 在这里 pic background url http www metalinjection net wp content
  • 向 Twitter Bootstrap 添加新字体系列

    我怎样才能按照他们的方式将新的字体系列添加到 twitter bootstrap 中 他们使用一种叫做 woff 的东西 我正在尝试将 roboto 添加到 css 文件中 我怎样才能像他们那样做 woff 的事情呢 font face f
  • Bootstrap下拉菜单文本颜色

    所以我第一次使用 Twitter 的 Bootstrap 我试图在下拉菜单折叠后更改其文本的颜色 如果有道理的话 I used 当您压缩网页以显示折叠菜单并转到下拉列表时 您会看到蓝色背景转移到下拉菜单项 但字体颜色为黑色 使其很难阅读 我
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • 使用带有箭头的 MaterializeCSS 轮播 - 如何使用普通 javascript 进行初始化

    我正在尝试使用 MaterializeCSS 创建带有箭头的轮播 我正在尝试使用这个代码笔 https codepen io Paco Cervantes pen ZLxKpj取得有限的成功 我想使用普通的 javascript 而不是 j

随机推荐

  • 如何在闭包内移动 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 都出现在