两个并排浮动的div,高度相同[重复]

2023-12-12

可能的重复:
一个较大的 div 中的 2 个 div 必须等于相同的高度……但是如何呢?

我无法自动将containerLeft div(红色背景)的高度设置为与containerRight div 相同的高度。我特别希望它保持流体网格。

jsfiddle在这里:http://jsfiddle.net/s7ufg/


如果您知道两列中的一列总是比另一列高,那么您可以执行以下操作:

demo

只要给position: absolute到较短的柱并使其从top: 0 to bottom: 0.

HTML:

<div class='container'>
    <div class="containerLeft">
        <h2>1.</h2>
        <p>First, let's play a video.</p>
    </div>
    <div class="containerRight">
        <img src="http://tctechcrunch2011.files.wordpress.com/2012/09/michael-headshot-red.jpg?w=288" />
    </div>
</div>​

CSS:

.container { position: relative; }
.containerLeft { /* shorter column */
    position: absolute;
    top: 0; bottom: 0; left: 0;
    width: 38%;
    padding: 2%;
    background-color: crimson;
}
.containerRight { /* taller column */
    margin: 0 0 0 42%;
    width: 58%;
    background: dodgerblue;
}​

如果您不确定其中哪一个会更高,那么您可以simulate他们是平等的事实height通过使用背景gradient在他们的父母身上。

demo

HTML 是一样的,CSS变成:

.container {
    overflow: hidden;
    background: -webkit-linear-gradient(left, crimson 42%, dodgerblue 42%);
    background: -moz-linear-gradient(left, crimson 42%, dodgerblue 42%);
    background: -o-linear-gradient(left, crimson 42%, dodgerblue 42%);
    background: linear-gradient(left, crimson 42%, dodgerblue 42%);
}
.containerLeft, .containerRight { float: left; }
.containerLeft {
    width:38%;
    padding: 2%;
}
.containerRight { width: 58%; }​

然而,CSS 渐变在 IE9 及更早版本中不起作用,所以如果你想要IE8+的解决方案,那么你可以尝试这个

demo

它使用:before and :after 伪元素.

.container {
    overflow: hidden;
    position: relative;
}
.container:before,.container:after {
    position: absolute;
    z-index: -1;
    top: 0; bottom: 0;
    content: '';
}
.container:before {
    left: 0;
    width: 42%;
    background: crimson;
}
.container:after {
    right: 0;
    width: 58%;
    background: dodgerblue;
}
.containerLeft, .containerRight { float: left; }
.containerLeft {
    z-index: 2;
    width:38%;
    padding: 2%;
}
.containerRight { width: 58%; }​
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

两个并排浮动的div,高度相同[重复] 的相关文章

随机推荐

  • 使用 android TimerTask 和 Timer 防止最终用户操纵计时器

    如何确保一项应在 Android 操作系统上运行 x 时间的任务在该 x 时间段内运行 而无需用户操纵日期和时间 例如 如果我希望这个计时器持续运行 24 小时 然后通知用户 24 小时已经过去 即使手机关闭一小时 用户也会将其重新打开并将
  • MS SQL 时态表更新失败

    我找不到任何东西来解释为什么当调用一个 SP 来根据临时表上是否已存在记录进行插入或更新时 我得到 系统版本表上的数据修改失败 MYDB dbo TemporalExample 因为事务时间早于 受影响记录的周期开始时间 这意味着什么剂量
  • 如何让 Google Apps 脚本服务的剩余每日邮件配额持续工作?

    我做了一个关于谷歌应用程序脚本的项目 用于在发送表单响应后发送自动电子邮件 但是 当我使用以下命令检查剩余电子邮件的每日配额时MailApp getRemainingDailyQuota 方法中 配额响应随每个脚本执行而变化 所以我创建了另
  • 创建通用的 angularjs listController

    Angular ui router 允许我解决可以在控制器中使用的不同注入 我创建了一个简单的通用 ListController 并在 ui router 中注入一个对象 其中包含特定于该特定视图的 CRUD 函数以及模板 举例来说 假设我
  • 更新 Firestore 中数组的映射数据 - Flutter

    我一直在尝试创建一个由 Google 的 Firebase 提供支持的演示 Schedule App 但我在更新特定值时遇到了一些困难具有映射值的数组在 Firestore 的一侧 如下图所示 我们想要实现什么 is onButtonPre
  • 由 Xcode 版本 13 构建的应用程序在 iOS 12 上崩溃

    我的应用程序在 iOS 15 和 14 上运行良好 也许在 13 上也运行良好 但是 当我在使用 iOS 12 的旧设备上运行时 即使在触发 didFinishLaunchingWithOptions 之前 它也会在启动时崩溃 上次我使用
  • 将当前日期时间插入审核表

    我正在实施审核日志来记录brief对数据库更改的描述 我的审核表由自动编号 PK empID 编号 说明 备忘录 和auditDate 日期 时间 组成 我的 empID 和描述已正确插入 不会引发错误 但我的日期 时间未插入 我想这可能不
  • jsTree 在创建节点后获取新节点

    我试图在用户编辑新节点的名称并按 Enter 键后获取新创建节点的文本值 当我这样做时 on create node jstree function e data var id data node id alert id text 我在警报
  • 同时按下鼠标和按键 Java Swing

    使用 Java Swing 我有 20 个JLabels Each JLabel has a MouseListener and a KeyListener 我一直在尝试想出一种方法 没有运气 来知道鼠标已进入 悬停在哪个标签以及何时按下删
  • 使用 tf.set_random_seed 在 Tensorflow 中重现结果

    我正在尝试生成 N 组独立的随机数 我有一个简单的代码 显示了 3 组 10 个随机数的问题 我注意到即使我使用tf set random seed设置种子 不同运行的结果看起来并不相似 非常感谢任何帮助或意见 py3p6 bash 3 2
  • Array.Sort 是如何在 .NET 中实现的?

    我在编程中使用结构 并根据结构中的值对结构进行排序IComparer 微软是如何实施的Array Sort 方法 有这方面的任何文档 参考资料 吗 所有类型都一样吗Sort 在 Visual Basic 中 这是我想要的一个简单的例子 Di
  • 如何使用 Angular 2 在 URl 中使用问号

    我是 Angular 2 的新手 这里显示了将显示我的 url 的路由器代码 路由器代码现在 当我运行该代码时 网址看起来像这样 本地主机 50465 促销 3Fid 3D 51059 在该网址中显示 3F而不是问号 和 3D而不是等于 展
  • 如何向 Android 布局添加滚动功能?

    我的布局代码如下 我无法看到完整内容 也无法滚动 如何滚动显示全部内容
  • 忽略 DefaultHttpClient 中的 ssl 错误

    我正在寻找忽略默认 httpclient 中所有 ssl 错误 例如不可信 的可能性 我在这里看到了很多解决方案 但我总是必须导入特定的证书并将其添加到信任管理器中 或者用于 HttpsUrlConnection 而不是 DefaultHt
  • 如何在 Android 的 MapView 上绘制带边框的文本?

    我正在尝试在 Android 上的 MapView 上绘制一些文本 文本的绘制很顺利 但是很难阅读文本 因为它是白色的 没有黑色边框 就像地图视图上自然出现的表示城市 州和国家的文本的其余部分一样 我似乎不知道如何绘制带有黑色边框的文本 有
  • “模块'pygame'没有属性'init'”运行一个简单的pygame脚本[重复]

    这个问题在这里已经有答案了 当我运行 pygame 代码时 出现以下错误 gt gt gt RESTART C Users lanra Desktop 2018 backups 2018 python pygame pygame 2 py
  • MinGW 5.3.0-2 不工作

    升级到 MinGW 5 3 0 2 实际版本 后出现奇怪的错误 我检查了所有内容 因为这是我第五次重新安装它 并认为这会有所帮助 Code Blocks 输出如下 mingw32 g exe Wall fexceptions g c C U
  • 获取多对多关系中除管理员之外的所有用户

    I have a users table and roles table connecting them in many to many relationship in role user table I want to get all u
  • 在不使用线程的情况下处理 EJB3 中的超时

    我有以下情况 我有一份工作 可能会在给定时间后超时 如果发生需要抛出异常 如果没有超时 会返回一个结果 如果此作业返回结果 则必须尽快返回 因为性能是一个很大的问题 因此 异步解决方案是不可行的 并且自然地通过锤击来捆绑系统也不是一种选择
  • 两个并排浮动的div,高度相同[重复]

    这个问题在这里已经有答案了 可能的重复 一个较大的 div 中的 2 个 div 必须等于相同的高度 但是如何呢 我无法自动将containerLeft div 红色背景 的高度设置为与containerRight div 相同的高度 我特