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

CSS Flex左边有一个大的Div,右边有两个小的Div

CSS Flex是一种用于布局的CSS属性,它可以帮助我们创建灵活的、响应式的网页布局。在这个问答内容中,我们需要实现一个布局,左边有一个大的Div,右边有两个小的Div。

首先,我们可以使用Flex容器来包裹这三个Div元素。通过设置容器的display属性为flex,我们可以将其变为一个Flex容器。

代码语言:txt
复制
.container {
  display: flex;
}

接下来,我们需要设置左边的大Div和右边的两个小Div的样式。我们可以使用Flex项的flex属性来控制它们在Flex容器中的占比。

代码语言:txt
复制
.left {
  flex: 1;
}

.right {
  flex: 2;
}

在上述代码中,我们将左边的大Div的flex属性设置为1,右边的两个小Div的flex属性设置为2。这意味着右边的两个小Div将会占据左边大Div的两倍宽度。

最后,我们可以为这些Div元素添加一些样式来美化它们。

代码语言:txt
复制
.container {
  display: flex;
}

.left {
  flex: 1;
  background-color: #f2f2f2;
  padding: 20px;
}

.right {
  flex: 2;
  display: flex;
  justify-content: space-between;
  background-color: #e6e6e6;
  padding: 20px;
}

.right .small-div {
  width: 100px;
  height: 100px;
  background-color: #ccc;
}

在上述代码中,我们为左边的大Div设置了背景颜色、内边距,并为右边的两个小Div设置了背景颜色、内边距,并使用了flex布局来使它们水平排列,并且两个小Div之间有间距。

这样,我们就实现了一个左边有一个大的Div,右边有两个小的Div的布局。根据具体的需求,你可以根据这个基础布局进行进一步的样式调整和功能扩展。

腾讯云相关产品和产品介绍链接地址:

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

相关·内容

CSSdiv两个子元素高度自适应

3-1-2019更新:使用flex布局,align-items:flex-start即可。 ---- 设想这样个情况:个父元素有两个子元素,父元素高度不确定,用子元素撑起来。...但是这会导致个问题:各个子元素高度不致,为子元素添加height:100%是无效。这种方式需要父元素高度确定,然而父元素高度由子元素确定。...你可以 为父元素设置固定高度 配合height:100%,两个子元素都能撑满父元素 利用span元素与布局 如果span定位是absolute类型,那么它高度可以等于父元素高度。...父元素只根据相对定位子元素决定高度,也就是说,absolute定位span设置height:100%是有效,父元素高度对它来说是已知。...这种方法下,父元素高度仍然由最高相对定位子元素确定,其它元素放到span中,所以需要知道最高子元素。 使用同色背景 虽然很简单,却很实用方法。子元素高度虽然不都是100%,但效果样。

5.1K30

CSS实现带有画布边框和刻度尺样式!

前提 个ui需求需要实现类似在线画布功能那种边框带刻度尺效果。主要是上边框和左边框需要实现此UI效果。 效果如下 业务需求 除了上面的效果之外,还需要每个大刻度是需要点击选中。...并且选中还有单独选中样式。 解决思路 1、第种想法就是通过div实现,大刻度用边框来实现,里面的刻度用10个标签来实现。...class="scale"> CSS部分代码 .topScale { width: 100%; display: flex; .scaleItem...还有个就是选中之后样式,因为大标签刻度是用border来实现。为防止边框重叠设置右边框没有,只有最后个元素右边框才有。...所以在选中时候当前item右边框是没有的,所以就需要将选中右侧item左边框设置选中颜色。通过 + .scaleItem来选中邻居class. 实现后效果 从前ing

1K10
  • css布局 - 两栏自适应布局几种实现方法汇总

    案例初始化html结构如下: 案例这里使用结构比较简单,但是核心思想是实现左边固定,右边自适应。 具体你业务中左边长啥样,右边内部又有啥复杂结构,那就要视具体情况了。...不过这里其实个浮动就行了: 利用浮动实现文字环绕图片效果,只需要给左边图片个左浮动,右边文字会自动贴合围绕左边图片。...如果还想垂直居中, 右边文案此时只需要怪怪空开左边图片宽度+间距位置即可 可以让左边图片垂直居中:图片用上50%top+marginTop负高度半。...* 适用于可以设置固定宽度元素在右边结构 四、flex - 弹性布局 推荐阮峰老师flex讲解 html: <div...六、table-cell - 伪表格布局 了table老人家启发,让我想起来css中还有个属性display,他值是可以仿造table

    1.8K20

    vue2.0和better-scroll实现左右联动效果

    在做移动端商城或者其他页面的时候,经常会遇到左右联动效果,今天编vue2.0和better-scroll这个插件起实现左右联动效果。 ? 实现上面的效果,思路定很重要,还有需求 1....左边级分类和右边二级分类形成联动 2. 当滑动右侧分类列表时, 更新左侧分类选中 3...._initBScroll(); 2.计算出每个li标签高度,并把它存放在个数组当中 1.需要在data中定义两个变量 data () { return { scrollY:0...3.监听右边滚动事件  通过better-scroll提供 on 事件,当右边内容滚动时候计算出滚动距离,定要在滚动时候触发这个事件_initBScroll这个方法当中去写 //监听右边滚动事件...,滚动程度时候,希望左边也会随着滚动, 5.2.1通过ref所有所有li标签 let menu = this.

    1.3K30

    css布局 - 工作中常见两栏布局案例及分析

    核心css,我总结以下几点: 左边内容、右边nav均设置左浮动 main 没有触发bfc,也没有使用伪元素清除浮动,而是使用了个空标签清除浮动。但我们平时不用空标签,而是用伪类元素。...我是右边内容示范区 以下,img和txt行才是最核心布局代码,其他都是美化用样式代码。...事先没看源码前,我打眼觉得是左边大块,右边小块两端布局。但是细看发现原作把 logo单独摘了出来,logo右边内容再分两列两端布局。如下画红框里绿和蓝: ? 这个就简单多了 ?...左边右边内容分别左右浮动: ? flex两端布局 ? 左边左浮动,右边宽度自适应并text-aligin:right; ? 文本两端布局 这种方式我想到了,但是代码没有实现。...右边Beiging又个padding-left值把左边icon让了出来。而左边icon使用字体,放在i标签伪元素before上了。

    2.8K11

    不可忽视CSS布局

    前言 CSS布局是个前端必备技能,HTML如果说是结构之美,CSS就是视觉之美可以给用户不体验效果和视觉冲击。...如果个大方美观布局,用户第眼看到会很舒服,不仅提高了用户视觉效果也提高了用户体验效果。...随着现在设备种类增多,各种大小不,奇形怪状设备使得前端开发压力不断增大,越来越多UI框架层出不群,我们就会忽略了最基本CSS,下面总结了些经常用到CSS布局,起学习和进步。...两列布局 两列布局将页面分割成左右宽度不两部分,般情况下都是左边宽度固定,右边宽度撑满剩余宽度,常用于api网站和后台管理系统。...这种布局当屏幕缩小时候,或者宽度不够时候,右边撑满部分就变成了单列布局,左边部分改为垂直方向显示或者隐藏。

    60710

    css菜鸡自我救赎0. 前言1. 些实践方案深入浅出2. 开始试试水

    当然fixed脱离文本流,就用padding把自己主要内容顶到下面去,不然内容就直接置顶了。 没错,就是很简单css,实现方法很多。然后我们再看下这个视觉效果要怎么实现: ?...1.2 margin 再看看百度右边栏 ? 对于这个栏左边部分,用margin还是padding呢?这个情况当然是padding,因为个边线?。...> 左边 右边 复制代码 css: .container{ position: relative...然后float,显然m自己占行,其他两个行。 ? 接着,用到负margin,先把左边到移动行,即是-100%,右边就移动个身位-50px就ok,现在已经是视觉上3列。...calc还是方法,ie盒子完美解决 两个div实现三列 中间 右边 复制代码

    37730

    全栈之前端 | 4.CSS3基础知识之盒子模型学习

    > 指定两个值时,第个值会应用于上边和下边外边距,第二个值应用于左边右边。 > 指定三个值时,第个值应用于上边,第二个值应用于右边左边,第三个则应用于下边外边距。... 执行结果: 知识点补充 1.CSS 外边距合并说明 CSS外边距合并(叠加)是指当两个相邻元素之间存在外边距时,它们外边距会合并为个外边距现象。...例如,当个元素出现在另个元素上面时,第个元素下外边距与第二个元素上外边距会发生合并。 示例,在下面的code中,两个相邻元素之间存在20px外边距。...由于CSS外边距合并规则,这两个外边距会合并为个外边距,所以实际上这两个元素之间垂直距离是20px,而不是40px。...上边框是红色 右边框和左边框是绿色 下边框是蓝色 */ border-color:red green blue; /* 例5:创建宽度不可见边框 */ border-color: transparent

    28920

    篇文章搞定多列布局--等宽,等高,自适应

    因为右边环绕了左边,我们只需要将右边右边移过去就行了: margin-left: 100px;如果左右两列还想要点间距,margin-left设置大点就行了。...float + overflow 这个方案和前面的float + margin方案很像,只是解决右边环绕左边思路不样,我们先给左边写float:left;右边还是会环绕左边: 这次我们解决这个问题不用...默认table天生宽度就是内容决定,左右两边如果内容样长,那他们长度可能是,都有留白,像这样: 但是我们想要左边挤到内容区,留白都给右边,只需要给左边个很小宽度,比如width:...间距用透明border-right来做。background-clip是CSS3属性,表示背景要显示到区域,三个值: border-box: 背景被裁剪到边框盒。...但是这是CSS3才引入些老浏览器可能不支持。 grid: grid比flex还要强大,而且可以直接做二维布局,我们这里用来做维多列布局,也是杀鸡用牛刀了。

    3K10

    两行css代码实现瀑布流,html,css最简单瀑布流实现方式且没有缺点!

    说明:不存在边列表过长问题,很均匀,没有缺点 抱歉:坑!!!...但可以链代码解决 这个列表显示顺序是 左边 123右边456,不符合正常展示逻辑;然后可以使用js对数据进行预处理; 大致逻辑如下: const oldList = [1, 2, 3, 4, 5, 6...让列表展示顺序变为 左边 1, 3, 5, 7 右边 2, 4, 6 2019年1月12日 我用chrome 版本 70.0.3538.102(正式版本) (64 位) 以上代码没有问题,如果你用老版浏览器可能存在兼容问题...这里可以自己实现宽高不div,看效果 之前还用flex实现了个,坑,边太长,边太短,请先大致了解flex,写过demo再往下看,效果图如下: ?...实现方式如下: 行里面两列,可以控制每列数量相等, 每列里面各自循环,下面伪代码 但是个坑,如果左边都很高,右边比较矮,就会出现右边空很多内容, 在找解决办法 下面的 指的是 css

    1.9K30

    种离谱到极致页面侧边栏效果探究

    在笔者最近为社团计划官网上打算做个这样效果:点击头像,左边/右边滑出个“面板”,里面展示用户个人信息。...而且有点需要注意是:浏览器是“有点智能” —— 它可以判断如果会触发页面回流代码很多,那么它会将这些代码都读取完再(合并)起执行,所以这也是下面这段代码会有如下图效果原因: /** css...flex下两列布局左边固定右边宽高自适应 千万小心像对...” 代码中flex两个属性值为0,表示在空间增大或缩小时依然保持原状(这是本文基础!)...但是本文上面css代码中加了 pointer-events 属性:元素是否穿透;设置为none时就可以不用在意对应元素是否存在了(从事件上看此时有和没有样了),也就不用控制display什么,大大增强性能了

    60620

    只要行代码,实现五种 CSS 经典布局

    这几个布局都是自适应,自动适配桌面设备和移动设备。代码实现很简单,核心代码只有行,很大学习价值,内容也很实用。...我会用到 CSS Flex 语法和 Grid 语法,不过只用到点点,不熟悉朋友可以先看看教程链接,熟悉下基本概念。每个布局都带有 CodePen 示例,也可以到这个网页统查看。...五、圣杯布局 圣杯布局是最常用布局,所以被比喻为圣杯。它将页面分成五个部分,除了页眉和页脚,内容区分成左边栏、主栏、右边栏。 ? 这里实现是,不管页面宽度,内容区始终分成三栏。...如果宽度太窄,主栏和右边栏会看不到。如果想将这三栏改成屏幕自动堆叠,可以参考并列式布局。 ? HTML 代码如下。...第部分(页眉和左边栏)和第三部分(页脚和右边栏)都是本来内容高度(或宽度),第二部分(内容区和主栏)占满剩余高度(或宽度)。

    1.8K20

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

    右边列开启浮动 右边列宽度为父级 100%减去左列宽度 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right { /* 右边列开启浮动...步骤如下: 左边列开启浮动 通过外边距方式使该容器左边左边列容器宽度外边距 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right...通过外边距方式使该容器左边左边列容器宽度外边距 实现CSS代码如下: .left { /* 开启定位脱离文档流 */ position: absolute; } .right {.../* 通过外边距方式使该容器左边200px */ margin-left: 200px; } 值得注意是 以上几种方案左边列必须定宽,才可以实现,下面这几种方案左边列可以由子级撑起。...> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left

    4.2K30

    别再用 float 布局了,flex 才是未来!

    举个简单例子,如果 flex-direction 是 row ,并且我是在书写英文。由于英文是从左到右书写,那么主轴起始线是左边,终止线是右边,如下图所示。...但如果我在书写阿拉伯文,由于阿拉伯文是从右到左,那么主轴起始线是右边,终止线是左边,如下图所示。...举个简单例子,如果我们通过 direction: ltr 设置了文字书写方向是从左到右,那么起始线就是左边,终止线就是右边。...此时如果第个元素 flex-grow 值为 2,其他元素值为 1,则第个元素将占有 2/4(上例中,即为 200px 中 100px), 另外两个元素各占有 1/4(各 50px)。...随后在内容区域,又将其分成了左边导航栏和右边内容区域,此时这块内容是横向排列flex-direction: row),如下上图蓝框部分。 剩下内容布局也大致类似,其实就是无限套娃下去。

    47141

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

    右边列开启浮动 右边列宽度为父级 100%减去左列宽度 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right { /* 右边列开启浮动...步骤如下: 左边列开启浮动 通过外边距方式使该容器左边左边列容器宽度外边距 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right...通过外边距方式使该容器左边左边列容器宽度外边距 实现CSS代码如下: .left { /* 开启定位脱离文档流 */ position: absolute; } .right {.../* 通过外边距方式使该容器左边200px */ margin-left: 200px; } 值得注意是 以上几种方案左边列必须定宽,才可以实现,下面这几种方案左边列可以由子级撑起。...> 内容 左列容器开启左浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left

    4.2K30
    领券