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

将div垂直居中于网格中放大的div的左侧和右侧

,可以通过以下步骤实现:

  1. 首先,确保父容器使用网格布局(grid layout)。在父容器的CSS样式中,设置display属性为grid。
  2. 创建两个子div元素,一个用于放大的div,一个用于垂直居中的div。给它们分别添加一个唯一的类名,例如"zoom-div"和"center-div"。
  3. 在父容器的CSS样式中,使用grid-template-columns属性来定义网格的列。例如,可以使用"auto 1fr auto"来定义三列,其中中间的列将占据剩余的空间。
  4. 使用grid-column-start和grid-column-end属性将放大的div放置在左侧的列中。例如,可以将"zoom-div"类的元素的grid-column-start属性设置为1,grid-column-end属性设置为2。
  5. 使用justify-self属性将垂直居中的div水平居中。例如,可以将"center-div"类的元素的justify-self属性设置为center。
  6. 使用align-self属性将垂直居中的div垂直居中。例如,可以将"center-div"类的元素的align-self属性设置为center。

以下是一个示例的HTML和CSS代码:

HTML代码:

代码语言:txt
复制
<div class="parent-container">
  <div class="zoom-div">放大的div</div>
  <div class="center-div">垂直居中的div</div>
</div>

CSS代码:

代码语言:txt
复制
.parent-container {
  display: grid;
  grid-template-columns: auto 1fr auto;
}

.zoom-div {
  grid-column-start: 1;
  grid-column-end: 2;
}

.center-div {
  justify-self: center;
  align-self: center;
}

这样,放大的div将位于网格的左侧,垂直居中的div将位于放大的div的右侧,并且垂直居中于网格中。

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

相关·内容

【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

文章目录 一、网格商品展示模块盒子模型测量及样式 1、盒子尺寸测量 2、标题盒子尺寸测量样式 3、左侧文本盒子尺寸测量样式 4、右侧文本盒子尺寸测量样式 二、顶部文本标题盒子代码示例 1、HTML...标签结构 2、CSS 样式 3、展示效果 绘制矩形框部分 : 一、网格商品展示模块盒子模型测量及样式 ---- 1、盒子尺寸测量 下面的 网格商品展示模块盒子模型 , 可以分为三个盒子 ,...1 行 , 2 行 或 3 行 ; 2、标题盒子尺寸测量样式 文本所在盒子 , 与 顶部导航栏有 15 像素间隔 , 这里使用 上外边距 设置 ; /* 网格商品展示模块大盒子 距离上面的 导航栏...15 像素 */ .box { margin-top: 15px; } 3、左侧文本盒子尺寸测量样式 标题盒子判定 , 上面的标题 , 可以将其设置为 垂直居中 样式 , 垂直居中 , 需要行高...*/ .course-bd li { /* 列表项高度是 60 像素, 文字与顶部有 10 像素间隔 这里列表项设置成 50 像素 , 此位置直接写文字即可 多行文本无法设置居中

4.3K40
  • 【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

    margin: 14px 0 0 15px; } 右侧登录按钮 , 尺寸也是 40 x 44 大小 , 该按钮盒子通过定位设置 ; 右侧按钮直接写上 " 登录 " 两个字 , 垂直居中 , 行高 =...内容高度 , 即可设置文字垂直居中 ; css 样式实例 : .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */..., 两侧需要设置 padding 内边距 ; 搜索栏盒子高度是 30 像素 , 如果设置成半圆形圆角 , 左侧半圆需要设置 左上角左下角 圆角半径为 15 像素 , 右侧半圆需要设置 右上角右下角...-- 中间搜索框 放大镜 图标 --> <!

    2K30

    【CSS】课程网站 网格商品展示 模块制作 ② ( 网格商品展示盒子模型测量及样式 | 处理列表间隙导致意外换行问题 | 代码示例 )

    绘制矩形框部分 : 一、网格展示盒子模型测量及样式 ---- 1、盒子尺寸测量 绘制如下样式排列盒子 , 该盒子建议不要设置高度 , 这样盒子可以放若干行 , 由盒子列表元素个数 , 自动决定放几行..., 会导致最后一个元素掉到第二行 , 这里需要将最后一个元素右边距去掉 ; 解决上述问题有 2 个方案 : 最后一个元素右边距去掉 ; 盒子宽度从 1200 像素修改为 1215 像素 ; CSS...像素 正好放 5 盒子 + 5 间隙*/ width: 1215px; } /* 网格 ul 列表每个列表项样式 */ .box-bd li { /* 设置左浮动 让列表项在一行从左到右排列...-- 头部模块 - 开始 --> <!...15 像素 */ .box { margin-top: 15px; } /* 文本部分 设置垂直居中 */ .box-hd { /* 内容高度 = 行高, 垂直居中 */ height: 60px

    2.4K20

    【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 垂直居中对齐 )

    top: 0; 再后 , 设置 left: 50% 样式 , 盒子左侧设置到中心位置 , 这个 50% 是相对于父容器 比例 , 也就是浏览器 ; /* 固定定位盒子在页面居中对齐...translateX(-50%); 2、设置最大宽度最小宽度 在移动端网页 , 一般都要设置一个 最大宽度 最小宽度 ; 当浏览器宽度超过最大宽度 , 则网页布局最大就是该 最大宽度 , 继续放大网页不再随着页面一起放大...: 640px; 3、使用 Flex 弹性布局管理宽度 在搜索框 , 左侧是搜索栏 , 右侧是搜索按钮 ; 右侧搜索按钮始终都是 44x44 像素大小 ; 左侧搜索栏随着网页布局宽度变化而变化...行高 原因是 这是 CSS3 模型 CSS3 垂直居中是在 边框 + 内边距 + 尺寸 总高度垂直居中 */ height: 26px; line-height:...上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 垂直居中是在 边框 + 内边距 + 尺寸 总高度垂直居中 */ height: 26px;

    33720

    【移动端网页布局】流式布局案例 ⑤ ( 连续排列链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

    一、连续排列链接图片样式及核心要点 1、实现效果 实现如下效果 , 在下面的布局 , 水平放置 3 个图片链接 ; 每个图片链接 占 宽度 1/3 ; 2、标签结构设置 布局 三个 链接图片...3、设置圆角超过部分隐藏 在布局 左上角 右上角 都有一个圆角 , 并且矩形图片超过圆角部分被隐藏了 , 设置圆角超出部分隐藏样式 : .brand { /* 设置圆角后 超过圆角图片不再显示...-- 中间搜索框 放大镜 图标 --> 登陆 <!.../* 白色字体 */ background-color: #fff; /* 上下 0 像素外边距 左右 50 像素外边距 */ margin: 0 50px; /* 左侧右侧设置为

    3.6K20

    flex弹性布局

    它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现,当然也是可以实现,比如说table布局或者说是使用绝对定位方式,但是相对于下面要说到弹性布局来说就复杂多了。...Main Axis)垂直侧轴/交叉轴(Cross Axis)两个概念: ?...| 下面两个属性区别在于space-between首末两个元素左侧右侧是没有间距,而space-around两侧是有间距,如下图所示为space-around效果 ?...该属性前三个值有点类似vertical-align效果,居顶居中居底对齐。不再多说,来看一下baseline具体效果: ?...="box-child" style="order:0">4 如上方式,显示顺序变为4132 2.flex-grow属性 该属性定义项目的放大比例,默认为0,即如果存在剩余空间

    1.9K20

    前端面试(1)H5+css

    HTML&CSS: 浏览器内核 盒模型、flex 布局、两/三栏布局、水平/垂直居中; BFC、清除浮动; css3 选择器;css 继承 css3 动画、H5 新特性。...水平/垂直居中 1.绝对定位+margin:auto .box { position: relative; } div { width: 200px; height: 200px; background...display: flex; justify-content: center; //子元素水平居中 align-items: center; //子元素垂直居中 /* aa只要三句话就可以实现不定宽高水平垂直居中...{ /**定义最外层盒子 table(非必须),使用百分比时使用*/ display: table; } .inner { display: table-cell; /*控制子元素垂直居中...在服务器一般存数据库 一般 token 放入 header 分布式情况下 session token session 是有状态,一般存服务器内存或硬盘,当服务器采用分布式或集群时,session

    1.3K20

    17个场景,带你入门CSS布局

    又如这样布局:两个元素在一行,左侧元素固定宽200px,右侧元素撑满剩余空间。固定宽200px,撑满剩余空间是大小。两个元素在一行是位置。 下面,我们从大小位置两个方面,结合场景来看CSS布局。...场景03 撑满父元素剩余可用宽度 撑满父元素剩余可用宽度常见具体场景是:页面左右结构,左侧是固定宽度菜单导航,右侧是撑满剩余部分主题内容。如下图: ? 下面列举2种实现方法。...代码如下: text-align: left; // 左对齐 text-align: center; // 居中对齐 text-align: right; // 右对齐 场景08 文字垂直居中 单行文本多行文本垂直居中处理方式不一样...单行文本垂直居中。只需设置高度等于行高。如 height: 25px; line-height: 25px; 多行文本垂直居中可以用 "场景12 多个元素垂直居中" 方法。...用toptransform实现绝对定位元素垂直居中

    2.6K20

    CSS实用技巧(

    内联元素垂直居中对齐 开发中会遇到用字幕x代替关闭icon,用...显示溢出或者加载。但是会发现字母x、省略号并没有与文本垂直方向居中对齐,这是因为文本默认是基线对齐,x、省略号默认底部在基线处。...="blue"> red inner 自适应布局 左侧固定,右侧自适应...class="box"> 这种行为特性对于我们做自适应布局非常有用,而且兼容性非常好,比如我们要做左侧固定宽度,右侧自适应...而垂直方向不存在剩余可用空间,因此无法垂直居中。...上述demo,box-item之所以能够垂直居中,得益top/bottom设置了值,使元素产生高度100%外部尺寸,而width/height固定元素内部尺寸,使得 外部尺寸高度-内部尺寸高度=元素剩余可用空间高度

    1.5K40

    【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

    绘制矩形框部分 : 一、盒子测量及样式 ---- 盒子样式如下 : 1、总体盒子测量及样式 该盒子是处于版心位置 , 先为其设置版心样式 , 版心宽度 1200 像素 , 水平居中 ,...先将版心样式设置给盒子 ; /* 版心宽度 1200 像素 , 在浏览器居中对齐 */ .w { width: 1200px; margin: auto; } 该盒子大小为 1200x60...像素 , 该大盒子 , 可以分为如下三个小盒子 , 小盒子元素都是垂直居中 , 可以在大盒子设置一个行高 , 小盒子自动继承 ; font-xxx , line-xxx , text-xxx...会自动垂直居中 , 文本大小为 16 像素 , 颜色为 #050505 ; 最终样式为 : /* 设置 竖线课程名称所在盒子 文本颜色 这是所有的文本样式 课程在链接里面 由 a...*/ .course-bd li { /* 列表项高度是 60 像素, 文字与顶部有 10 像素间隔 这里列表项设置成 50 像素 , 此位置直接写文字即可 多行文本无法设置居中

    5.2K30

    这次带大家彻底搞懂 flex 布局

    flex 布局,即弹性布局,是前端开发中非常常用布局方式。主要是馋它很简单就能让容器内元素水平垂直居中能力。...,但开头末尾两个 item 两边要向两侧靠齐; space-around,类似 space-between,item 之间加一些间隔,包括头尾两个 item 两边也留间隙; 再做垂直居中 水平居中已完成...“左侧宽度固定,右侧自适应” 实现。...此外常见关键字值有: auto,默认值,item 尺寸会使用 width,如果没有就根据 item 内容自适应(等价值为 content),此外不能超出 min-width max-width...支持关键字值有: auto,等价 "1 1 auto",表示既会放大也会缩小; none,等价 "0 0 auto",表示既不会放大也不会缩小,保持 item 原来尺寸; 此外还有常用 "flex

    1.3K20

    【前端攻略--HTMLCSS】弹性布局

    它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 ? 2009年,W3C 提出了一种新方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。...它所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。 ? 容器默认存在两根轴:水平主轴(main axis)垂直交叉轴(cross axis)。... 上面代码div元素(代表骰子一个面)是Flex容器,span元素(代表一个点)是Flex....box { display: flex; } 设置项目的对齐方式,就能实现居中对齐右对齐。 ?....InputAddOn { display: flex; } .InputAddOn-field { flex: 1; } 五、悬挂式布局 有时,主栏左侧右侧,需要添加一个图片栏。

    4.9K82

    HTML & CSS页面布局之定位

    居中与flex 1,水平居中 如果元素是文本、图片等行内元素,在父元素设置text-align:center即可实现行内元素水平居中,如果子元素是不定宽块级元素,子元素display设置为inline-block...; } /*这样实现垂直居中原理是:使父元素以表格形式呈现,再利用vertical-align属性在表格是设置单元格内容垂直对齐方式特性,从而达到块级元素垂直居中效果。...弹性盒子默认有两根轴线,水平方向主轴,垂直方向纵轴(交叉轴)。轴线与盒子边框交点是开始位置结束位置。 ?...两列布局 左侧定宽右侧自适应宽度两列布局常用方式有下面几种: 1,左边脱离标准流,右边使用margin属性使其偏移 .left{ width:200px; float:left;...,center宽度100%,leftright通过设置负margin值, 使其center处于同一行,然后利用相对定位让其分布center两边。

    5.5K10

    【CSS】使用 固定定位 实现顶部导航栏 ( 核心要点 | 固定定位元素居中设置 | 代码示例 )

    */ text-align: center; /* 该盒子位于最上层 不要被其它盒子覆盖 */ z-index: 3; } 2、固定定位垂直居中设置 设置左右两侧广告栏在浏览器垂直居中设置...; 首先 , 盒子顶部设置到浏览器垂直中线位置 , position: fixed; /* 该盒子在浏览器左侧 */ /* 上边偏移 50% 之后减去 150 居中设置 */...top: 50%; 然后 , 左侧广告栏高度为 300 像素 , 顶部在中线位置 , 向上移动 150 像素即可使真个广告栏居中设置 ; /* 设置垂直居中对齐 */ margin-top:...50% 之后减去 150 居中设置 */ top: 50%; /* 左边偏移 0 紧贴左侧 */ left: 0; /* 设置垂直居中对齐 */ margin-top: -...该盒子在浏览器右侧 */ /* 上边偏移 50% 之后减去 150 居中设置 */ top: 50%; /* 右边偏移 0 紧贴右侧 */ right: 0; /* 设置垂直居中对齐

    3K50
    领券