首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将一个块容器拉伸到与另一个块容器相同的高度

可以通过CSS中的Flexbox布局或Grid布局来实现。

使用Flexbox布局时,可以将两个块容器放置在一个父容器中,并将父容器的display属性设置为flex。然后,通过设置flex属性来控制两个块容器的宽度比例,同时设置align-items属性为stretch,使两个块容器的高度相同。

示例代码如下:

代码语言:txt
复制
<div class="parent-container">
  <div class="block-container1">
    <!-- 内容1 -->
  </div>
  <div class="block-container2">
    <!-- 内容2 -->
  </div>
</div>
代码语言:txt
复制
.parent-container {
  display: flex;
  align-items: stretch;
}

.block-container1, .block-container2 {
  flex: 1;
}

使用Grid布局时,可以将两个块容器放置在一个父容器中,并将父容器的display属性设置为grid。然后,通过设置grid-template-rows属性为auto和1fr,使两个块容器的高度相同。

示例代码如下:

代码语言:txt
复制
<div class="parent-container">
  <div class="block-container1">
    <!-- 内容1 -->
  </div>
  <div class="block-container2">
    <!-- 内容2 -->
  </div>
</div>
代码语言:txt
复制
.parent-container {
  display: grid;
  grid-template-rows: auto 1fr;
}

以上是使用Flexbox布局和Grid布局实现将一个块容器拉伸到与另一个块容器相同高度的方法。这种方法适用于需要在页面中创建两个相等高度的块容器的情况,例如创建两栏布局或者两个相邻的模块需要具有相同的高度。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

React Native布局详细指南

一款好APP离不了一个漂亮布局,本文章向大家分享React Native中布局方式FlexBox。 在React Native中布局采用是FleBox(弹性框)进行布局。...每行第一个弹性元素行首对齐,同时所有后续弹性元素一个对齐。 flex-end 从行尾开始排列。每行最后一个弹性元素行尾对齐,其他元素将与后一个对齐。 center 伸缩元素向每行中点排列。...每行第一个元素到行首距离将与每行最后一个元素到行尾距离相同。 space-between 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素行首对齐,每行最后一个元素行尾对齐。...如果元素在侧轴上高度高于其容器,那么在两个方向上溢出距离相同。 stretch 弹性元素被在侧轴方向被拉伸到容器相同高度或宽度。...该属性定义了定位元素右外边距边界与其包含右边界之间偏移 top number 属性规定元素顶部边缘。该属性定义了一个定位元素上外边距边界与其包含上边界之间偏移。

3.6K40

React Native布局详细指南

一款好APP离不了一个漂亮布局,本文章向大家分享React Native中布局方式FlexBox。 在React Native中布局采用是FleBox(弹性框)进行布局。...每行第一个弹性元素行首对齐,同时所有后续弹性元素一个对齐。 flex-end 从行尾开始排列。每行最后一个弹性元素行尾对齐,其他元素将与后一个对齐。 center 伸缩元素向每行中点排列。...每行第一个元素到行首距离将与每行最后一个元素到行尾距离相同。 space-between 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素行首对齐,每行最后一个元素行尾对齐。...如果元素在侧轴上高度高于其容器,那么在两个方向上溢出距离相同。 stretch 弹性元素被在侧轴方向被拉伸到容器相同高度或宽度。...该属性定义了定位元素右外边距边界与其包含右边界之间偏移 top number 属性规定元素顶部边缘。该属性定义了一个定位元素上外边距边界与其包含上边界之间偏移。

2.7K30
  • 建议收藏!总结了 42 种前端常用布局方案

    定宽级元素水平居中(方法三) 当元素开启决定定位或者固定定位时, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性 margin 属性就可以实现水平居中。...行内级水平垂直居中方案 步骤如下: 容器元素行高等于容器高度 通过 text-align: center; 实现水平居中 子级元素设置为水平级元素 通过 vertical-align: middle...定位实现水平垂直居中方案(三) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 子元素满整个容器 通过margin:auto实现水平垂直居中 实现CSS代码如下: .parent {...子元素满整个容器 */ top: 0; left: 0; right: 0; bottom: 0; /* 4....行内级+百分比方式 这种方式上面那种方式类似,不过需要注意是行内级元素有一些类似于边距几个像素,导致各25%会超出容器

    4.2K30

    【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )

    搜索栏盒子 中 , Input 表单放置在一行 , 并且二者之间没有缝隙 , 默认行内元素之间会有一条无法控制缝隙 ; 最后 , 设置按钮图片 , 按钮图片无法填充满 , 使用平铺样式 ,...{ /* 设置左浮动 使其表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度 40 像素 但是为了容器匹配 这里拉伸到.../ .nav ul li { /* 设置 无序列表项 从左到右排列 */ float: left; } /* 设置无序列表中链接样式 */ .nav ul li a { /* 显示模式 级元素...*/ display: block; /* 高度 40 像素 , 总高度 42 像素 , 有 2 像素下边框 */ height: 40px; /* 上下内边距 0 像素 , 左右内边距 10...*/ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度 40 像素 但是为了容器匹配 这里拉伸到 42 像素 */ height: 42px

    2.3K70

    建议收藏!总结了42种前端常用布局方案

    定宽级元素水平居中(方法三) 当元素开启决定定位或者固定定位时, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性 margin 属性就可以实现水平居中。...行内级水平垂直居中方案 步骤如下: 容器元素行高等于容器高度 通过 text-align: center; 实现水平居中 子级元素设置为水平级元素 通过 vertical-align: middle...定位实现水平垂直居中方案(三) 步骤如下: 使子元素相对于容器元素定位 子元素开启绝对定位 子元素满整个容器 通过margin:auto实现水平垂直居中 实现CSS代码如下: .parent {...子元素满整个容器 */ top: 0; left: 0; right: 0; bottom: 0; /* 4....行内级+百分比方式 这种方式上面那种方式类似,不过需要注意是行内级元素有一些类似于边距几个像素,导致各25%会超出容器

    4.2K30

    以太网用户侧接口(以太网协议转换方案)

    与我一起工作设计师以及我们最近开发电路板始终包括一个系统平面,其机箱切口一直延伸到RJ45边缘,即使多个连接器并联放置。...这里另一个反对意见设计目标 1 相关:以太网 PHY 应该在 802.3 标准下系统其余部分电隔离,并且接地层为 ESD 脉冲到达 PHY 和其他组件提供了低阻抗路径....可以使用 0 欧姆电阻或内部过孔两个平面部分设置为相同直流电势。然后可以 RJ45 连接器护罩直接参考回机箱接地层。...此外,这部分电路下方没有任何接地可能会产生图 7 相同返回路径问题;存在为噪声创建大环路电感返回路径风险。...其他不良接地建议 您将看到另一个常见系统接地建议是接地平面物理拆分为 PHY 输出处数字和模拟区域。确保这两个平面之间接地电位一致典型方法是模拟平面和数字平面旁路电容器连接起来。

    1.1K20

    CSS 布局_2 Flex弹性盒

    表现和 row 相同,但是置换了 main 轴起点和 main 轴终点columnflex 容器 main 轴轴方向作为默认书写模式,即纵向从上往下排列(顶对齐)column-reverse表现和...center伸缩元素向每行中点排列,每行第一个元素到行首距离将与每行最后一个元素到行尾距离相同space-between在每行上均匀分配弹性元素,相邻元素间距离相同,即空白在子项之间每行第一个元素行首对齐...轴方向被拉伸到容器相同高度或宽度#main { width: 500px; height: 300px; border: 1px solid #aaa; display: flex; align-items...cross 轴结束边界center元素在该行 cross 轴居中如果元素在 cross 轴上高度高于其容器,那么在两个方向上溢出距离相同baseline如果弹性盒元素行内轴 cross 轴为同一条...,则该值 "flex-start" 等效其它情况下,该值参与基线对齐stretch元素被拉伸到容器相同高度或宽度#main { width: 500px; height: 300px; border

    1.5K40

    6-css样式

    bottom,center 背景图片重复background-repeat no-repeat数组图像不重复,常用 round自动缩放直到适应并填充整个容器 space以相同间距平铺且填充整个容器 背景图片定位...super垂直对齐文本上标,和sup标签一样效果 top对象顶端所在容器顶端对齐 text-top对象顶端所在行文字顶端对齐 middle元素对象基于基线垂直对齐 bottom对象底端所在行文字底部对齐...中线 自动换行word-wrap word-wrap: break-word 基本样式 width,height 元素默认没有高度,需要设置高度,让元素内容元素撑高 鼠标样式cursor 定义鼠标的样式...,内联元素,内联壮元素 元素分类转换display block,元素转换为级元素 inline,元素转换为行级元素 inline-block,元素转换为内联元素 none元素隐藏 描边border..., 知道浮动元素外边缘遇到包含框或者另一个浮动元素为止,且允许文本和内联元素环绕它 浮动会产生级框,而不管该元素本身是什么 清除浮动带来影响 clear清除浮动 none不清除,left不允许左边有浮动对象

    1.9K20

    CSS上下左右居中

    padding-top' + 'height' + 'padding-bottom' + 'border-bottom-width' + 'margin-bottom' + 'bottom' = 包含高度...x-height对齐 也就是说: 内容纵向中点位置 = 父级盒基线位置 + 父级半x-height高度 首先确定父级盒基线位置: ‘inline-block’(盒)基线是它最后一个常规流中行盒基线...如果可靠字体规格无法获得,UA可以根据一个小写字形高度确定x-height。一个可能启发是看小写”o”字形延伸到基线下方多远,并减去其边界框top值。...“半x-height高度”(0.5ex)大约是0.25em 再看CSS里3个步骤: 水平居中不是问题 伪元素把行盒高度撑满容器,配合vertical-align: middle;把行盒基线位置拉到容器中心附近...内容中心点行盒基线上方0.5ex位置对齐 看到这里很明确了,竖直方向根本没居中: 行盒基线不等于容器中心 行盒基线上方0.5ex处也不等于容器中心 最终两个中心是对不上,所以这种方式实现居中有瑕疵

    3.3K30

    59道CSS面试题(附答案)

    不同点是float仍可占据位置,不会覆盖在另一个BFC区域上,浮动框可以向左或向右移动,直到它外边缘碰到包含框或另一个浮动框边框为止, absolute会覆盖文档流中其他元素,即遮盖现象。...不论浮动元素本身是何种元素,都会生成个级框。因此,对于内联元素,如果设置为浮动,会产生和级框相同效果。 23、简要描述CSS中 content属性作用。...24、如何定义高度很小容器? 因为有一个默认行高,所以在IE6下无法定义小高度容器。...cm对应另一个长度单位是rem,是指相对于根元素(通常是HTML元素)字体大小。 33、什么叫优雅降级和渐进增强?两者有什么区别?...IFC中是不可能有级元素,当插入级元素时(如在p中插入div),会产生两个匿名,两者div分隔开,即产生两个IFC,每个IFC对外表现为级元素,div垂直排列。

    5K50

    三、我登录 栏制作《仿淘票票系统前后端完全制作(除支付外)》

    登录页: 我页: 一、登录页制作 1.1 登录头制作 首先我们创建一个行,命名为登录,设置高度为包裹: 之后将会在这个行中包裹对应登录页面。...接着在这个行中创建一个行命名为 登录验证,顾名思义表示登录信息和验证码获取区域,需要设置其垂直水平对齐为居中,背景色透明、高度包裹: 接着创建两个行,一个命名为号码,另一个命名为验证码,...一个用于验证码内容一个是号码内容,需要注意,设置垂直对齐为底部,为了方便其内容高度不一致导致对齐问题: 接着创建一个输入框和一个文本: 想要使输入框有以上下划线效果只需要设置其父容器只显示下边距即可...,注册消失即可: 记得设置完事件后要点击眼睛使其默认隐藏: 二、我页面制作 2.1 我页面登录注册页逻辑 此时在什么时候才显示我页面呢?...此时新建一个数字变量命名为UID,默认为0: 接着给予一个 if 判断,注册和登录都放到这个 if 容器之下: 接着给这个 if 容器一个条件,当 UID 等于 0 则显示此内容

    91930

    【CSS】课程网站 Banner 制作 ① ( Banner 栏测量 | Banner 盒子模型代码 | 代码示例 )

    ; 在 Banner 上下各一条辅助线 , 测量其高度为 420 像素 ; Banner 中心位置有一张背景大图 , 居中对齐即可 ; Banner 条版心尺寸为 1200 x 420 像素.../ .nav ul li { /* 设置 无序列表项 从左到右排列 */ float: left; } /* 设置无序列表中链接样式 */ .nav ul li a { /* 显示模式 级元素...*/ display: block; /* 高度 40 像素 , 总高度 42 像素 , 有 2 像素下边框 */ height: 40px; /* 上下内边距 0 像素 , 左右内边距 10...float: left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索栏 输入框 */ .search input { /* 设置左浮动 , 方便右侧按钮进行排列...*/ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度 40 像素 但是为了容器匹配 这里拉伸到 42 像素 */ height: 42px

    3.9K20

    《CSS世界》第六章 流破坏保护总结

    高度塌陷是为了让跟随内容可以和浮动元素在一个水平线上。(行框盒子在正常定位状态下只会跟随浮动元素,不会发生重叠) clear属性 clear属性让自身不能和前面的浮动元素相邻。...overflow-x和overflow-y属性中一个值设置为visible而另一个设置为scroll、auto或者hidden,则visible样式表现会如同auto。...锚点定位行为触发条件 URL地址中锚链锚点元素对应(a标签以及name属性)并有交互行为 可focus锚点元素处于focus状态 锚点定位本质通过改变容器滚动高度或者宽度实现。...对于其他元素,如果该元素position是relative或者static。则“包含”由最近容器祖先盒content box边界形成。...固定定位 无依赖绝对定位相同,也存在无依赖固定定位。

    78630

    8 个用于 Kubernetes 持久化存储 CNCF 项目

    容器高度可变性有状态存储需求不一致,这是一个引入了无数解决方法难题。针对 Kubernetes 中有状态服务 ,通常必须依靠外部工具和数据库来保存和传输这些数据。...这是通过“大型存储控制器划分为多个较小存储控制器”来实现,从而有助于缓解各种基于容器微服务存储相关问题。...一种这样格式是分发规范[8],它定义了存储、处理和容器镜像标准方法。 开发人员也开始使用 OCI 注册表来存储非容器类型。因此,OCI 工件[9]创建来定义这些任意存储类型。...为了获得云原生生态系统全部优势,存储终端节点解耦并在整个容器生态系统中进行智能编排非常重要。...正如我们在上面看到,CNCF 中有许多项目试图简化 Kubernetes 持久、有状态存储结合起来过程。

    1.3K10

    H5C3第三节

    3D转换 动画 动画可以通过设置多个节点来精确控制一个或者一组动画,常用来实现复杂动画效果。 动画过渡区别: 1. 过渡必须触发,需要两个状态改变。 2. 动画可以一直运行下去,不需要触发。...主轴:Flex容器主轴主要用来配置Flex项目,默认是水平方向侧轴:主轴垂直轴称作侧轴,默认是垂直方向方向:默认主轴从左向右 ,默认侧轴从上到下 ?...center: 弹性盒子元素向行中间位置对齐 space-around: 弹性盒子元素会平均地分布在行里 space-between:第一个贴左边,最后一个贴右边,其他盒子均分,保证每个盒子之间空隙是相等...stretch:元素高度会被拉伸到最大(不能给死高度)。 flex-wrap flex-wrap属性控制flex容器是单行或者多行,默认不换行 nowrap:不换行(默认),会压缩子盒子宽度。...space-around:第一行贴上边,最后一个行贴下边,其他行在弹性盒容器中平均分布。 stretch:拉伸,不设置高度情况下。

    70220

    【面试题解】CSS布局,定位布局,浮动布局,BFC,IFC,FFC,GFC

    因为浮动元素脱离了普通流,会出现一种高度坍塌现象:原来容器高度是当前盒子撑开,但是当当前盒子浮动后,脱离文档流浮动起来,那父容器高度就坍塌。...,包含左边相接触(对于从右往左布局,则相反),即使存在浮动也是如此; BFC 区域不会与 float 重叠; BFC 就是页面上一个隔离独立容器容器里面的子元素不会影响到外面的元素。...反之也如此; 计算 BFC 高度时,浮动元素也參计算。...属性垂直对齐,可能是底部对齐,顶部对齐,也可能是基线对齐(默认); 是当 IFC 中有级元素插入时,会产生两个匿名父元素分割开来,产生两个IFC; 能把在一行上框都完全包含进去一个矩形区域,...网格布局格式化上下文 GFC( GridLayout Formatting Contexts ),当一个元素设置为 display:grid 时候,此元素获得一个独立渲染区域,可以在网格容器上定义网格行和列

    1.6K30

    前端常用布局方案总结

    定宽级元素水平居中(方法三) 当元素开启绝对定位或者固定定位时,left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性 margin 属性就可以实现水平居中。...行内级水平垂直居中方案 步骤如下: (1). 容器元素行高等于容器高度; (2). 通过 text-align: center; 实现水平居中; (3). 子级元素设置为水平级元素; (4)....使子元素相对于容器元素定位; (2). 子元素开启绝对定位; (3). 子元素满整个容器; (4). 通过margin:auto实现水平垂直居中。...等分布局 等分布局就是一个容器平均分成几等份,这里以 4 等分为例,主要介绍4种方法。...行内级+百分比方式 这种方式上面那种方式类似,不过需要注意是行内级元素有一些类似于边距几个像素,导致各25%会超出容器

    2.7K30

    前端知识点总结(html+css)(上)

    常见级元素、行内元素、行内元素特点和区别 级元素 (常见级元素div,p,h,form,li) 一行显示一个; 宽度默认为容器100%; 可以设置高度宽度内外边距 级元素可以包含其他级元素和文本...(如div下可包含div) 行内元素(常见行内元素a,span.img) 一行显示多个 宽度为内容宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内元素 行内元素包含级元素和行内元素特征...,两个元素放在不同BFC容器中即可。...(或者把其中一个margin改为padding) 解决高度塌陷 阻止元素被浮动元素覆盖 5....em对应另一个长度单位是rem,是指相对于根元素(通常是HTML元素)字体大小。

    33611
    领券