display布局实现一侧的盒子高度与另一侧盒子的高度等高

这篇具有很好参考价值的文章主要介绍了display布局实现一侧的盒子高度与另一侧盒子的高度等高。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

display布局实现一侧的盒子高度与另一侧盒子的高度等高,javascript,前端,css

实现两边容器的高度等高主要是用 align-items: stretch 这个属性

stretch 拉伸: 子元素没有高度或高度为auto,将占满整个容器的高度文章来源地址https://www.toymoban.com/news/detail-813373.html

<template>
	<div>
		<h3>我是测试页面</h3>
		<div class="container">
			<div class="left-column"></div>
			<div class="right-colum">
				<div class="box1" @click="addHeight">添加高度</div>
				<div class="box2"></div>
			</div>
		</div>
	</div>
</template>
<script setup lang="ts">
import { ref, computed } from "vue";
const height = ref(100);
const box1Height = computed(() => {
	return height.value + "px";
})
// 增加高度
const addHeight = () => {
	height.value += 50;
}
</script>
<style lang="scss" scoped>
.container {
	display: flex;
	align-items: stretch; // 拉伸: 子元素没有高度或高度为auto,将占满整个容器的高度
	.left-column {
		width: 400px;
		margin-right: 12px;
		background-color: cadetblue;
	}
	.right-colum {
		width: 200px;
	}
	.box1 {
		height: v-bind(box1Height);
		margin-bottom: 12px;
		background-color: palevioletred;
	}
	.box2 {
		height: 100px;
		background-color: peru;
	}
}
</style>

到了这里,关于display布局实现一侧的盒子高度与另一侧盒子的高度等高的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Qt】盒子布局、网格布局、表单布局和堆栈布局

    QBoxLayout可以在水平方向或垂直方向上排列控件,分别派生了QHBoxLayout、QVBoxLayout子类。 QHBoxLayout:水平布局,在水平方向上排列控件,即:左右排列。 QVBoxLayout:垂直布局,在垂直方向上排列控件,即:上下排列。 水平布局、垂直布局除了构造时的方向(LeftToRight、TopToBotto

    2024年02月06日
    浏览(42)
  • Flex 弹性盒子布局

    可以少去理解一些不必要的概念,而多去思考为什么会有这样的东西,它解决了什么问题,或者它的运行机制是什么? Flex 是 Flexible Box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。比如: 容器、项目的理解? 采用

    2024年01月17日
    浏览(59)
  • 【CSS弹性盒模型 display:flex;常用参数及常见的布局】

    display:flex; 是CSS中用于创建弹性盒子布局的属性,其常见的各种参数及用法包括: flex-direction 指定主轴的方向,可以是row(水平方向)、column(垂直方向)等。 justify-content 定义在主轴上的对齐方式,可以是flex-start(靠近起点)、flex-end(靠近终点)、center(居中对齐)、s

    2024年02月13日
    浏览(43)
  • 弹性盒子布局 Flexbox Layout

    可以嵌套下去 1.display 属性 默认行排列 此时是 列拍 flex-direction属性——行布局 row 列布局:column flex-wrap 属性 折叠 flex-flow属性 包括 flex-direction 和flex-wrap flex-flow: row wrap 行排列 折叠 justify-content属性 元素在主轴上的对齐方式 左对齐 居中对齐 右对齐 两端对齐 拉手对齐 align

    2024年03月15日
    浏览(47)
  • flex布局(弹性盒子)–详谈2

    这是小编接着flex布局(弹性盒子)–详谈进行续写,帮助各位快速上手熟悉flex布局! flex 属性用于指定弹性子元素如何分配空间。 flex:none | [ flex-grow ] || [ flex-shrink ] || [ flex-basis ] 各个值解析: none:none的计算值为: 0 0 auto [ flex-grow ]:定义弹性盒子元素的扩展比率。

    2024年03月20日
    浏览(49)
  • CSS布局基础(标签类型,盒子模型)

    盒子组成 边框 外边距 内边距 内容 布局描述 选择标签 利用CSS布局 向盒子添加展示内容 边框 注意: 默认布局方式,边框会撑大盒子大小; 要么手动计算盒子大小,减去边框大小。要么将盒子定义为怪异盒模型 box-sizing: border-box ; 粗细 颜色 样式 复合表示 定义单个边框样式

    2024年02月01日
    浏览(52)
  • CSS中display属性的inline-block导致布局错位问题

    HTML部分代码 CSS代码 不理想的效果 发现还原不回来现场 尴尬 大概样式 发现核心问题是 inline-block 默认的对齐方式 只需要设计 当然也可以是使用浮动float 或者 弹性盒子flex 完成上述需求 QQ浏览器 Firefox浏览器 设置行内块级元素之后,细心的人就会发现盒子间有空隙 检查元素

    2024年02月15日
    浏览(45)
  • CSS:盒子模型 与 多种横向布局方法

    独占一行,对宽度高度支持,div、p、ul、li。 不独占一行,对宽度高度不支持,span、a。 不独占一行,对宽度高度支持,img、input。 一个父级元素设置成弹性盒子,其子元素默认始终横向布局。 不管子元素宽度之和是否超过父级元素,最终都能放到父级元素中。 display:block

    2024年02月13日
    浏览(45)
  • flex布局 多种方法让两个盒子分布在左右两边

    方法一: 一个父盒子里面包含了两个子盒子的,可以用justify-content:space-between属性 div class=\\\'parent\\\'   div class=\\\"left\\\"/div   div class=\\\"right\\\"/div   /div  .parent {   display:flex;   flex-direction:row;   justify-content:space-between;   } 方法二: 先将子盒子靠右对齐 display:flex;justify-content:flex-end;

    2024年01月17日
    浏览(45)
  • CSS布局基础(CSS属性特征 & 盒子阴影 & 文字阴影)

    块元素 独占一行,默认宽度100% 可设置宽高,内外边距 大部分块元素内部可以放 任意元素 文字类块元素 p / h1-h6内部,不能放块元素 常见块元素 h1-h6 p div ul ol dl li … 行内元素 在同一行显式 不能直接设置宽高,默认宽高就是实际内部内容宽高 内部只能容纳文本或者行内元素

    2024年02月01日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包