在 CSS 上相互创建 2 个 div [英] Creating 2 div under each other on CSS
问题描述
我需要将我的 2 个块拆分为 4 个块.我的意思是 calibrate
,connect
,train
,analyze
需要分开,但在我的代码中 calibrate
和 connect
在一个块中,而 train
和 analyze
与 boxshadow 在另一个块中相同.我拆分了它们,但在这种情况下,我的动画无法正常工作.如何在不丢失动画的情况下拆分它们并使它们紧密贴合图像?
.div-wrap {显示:弹性;对齐项目:居中;flex-flow: 列 nowrap;对齐内容:间隔;文本对齐:居中;}:根 {--时间:24;}.div-txt p.label {颜色:#0065de;字体:粗体 16px 'Arial';动画持续时间:calc(var(--time) * 1s);动画迭代次数:无限;动画名称:颜色变化;}.div-txt:nth-child(1) p.label:nth-child(2) {动画延迟:0s;}.div-txt:nth-child(1) p.label:nth-child(5) {动画延迟: calc(var(--time)/4 * 1s);}.div-txt:nth-child(3) p.label:nth-child(2) {动画延迟: calc(var(--time)/2 * 1s);}.div-txt:nth-child(3) p.label:nth-child(5) {动画延迟: calc(var(--time)/1.33 * 1s);}.div-img {位置:相对;高度:600px;宽度:600px;/* 边框:2px 实心 #ccc;*//* 背景:径向渐变(椭圆在中心,rgba(153,153,153,1)0%,rgba(0,0,0,1)100%);*/}.div-img img {位置:绝对;顶部:0;左:50%;显示:块;变换:translateX(-50%);不透明度:0;动画持续时间:calc(var(--time) * 1s);动画迭代次数:无限;动画名称:淡入淡出;}.div-img img:nth-child(1) {动画延迟:0s;}.div-img img:nth-child(2) {动画延迟: calc(var(--time)/8 * 1s);}.div-img img:nth-child(3) {动画延迟: calc(var(--time)/4 * 1s);}.div-img img:nth-child(4) {动画延迟: calc(var(--time)/2.66 * 1s);}.div-img img:nth-child(5) {动画延迟: calc(var(--time)/2 * 1s);}.div-img img:nth-child(6) {动画延迟: calc(var(--time)/1.6 * 1s);}.div-img img:nth-child(7) {动画延迟: calc(var(--time)/1.33 * 1s);}.div-img img:nth-child(8) {动画延迟: calc(var(--time)/1.14 * 1s);}.div-txt {box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);宽度:300px;边距:0 自动;}@keyframes 颜色变化 {0%,25%,100% {颜色:黑色;}1%,24% {颜色:#ED0400;}}@关键帧淡出{0%,20%,100% {不透明度:0;z-index:自动;}1%,99% {z-索引:1;}8%,12%{不透明度:1;}}@media all 和(最小宽度:1170px){.div 包装{flex-flow: 行 nowrap;justify-content: 空间环绕;}}@media all 和(最大宽度:600px){.div-img {最大宽度:100%;}}
<div class="div-txt"><img src="img/svgforlia/connect.svg" style="width: 36px; height: 36px;"><p class="label" style="margin-top: 15px;">Connect</p><p>将 Lia 设备戴在肩上,<br>打开它并将应用程序<br>与设备连接.</p><img src="img/svgforlia/calibrate.svg" style="width: 36px; height: 36px;"><p class="label" style="margin-top: 15px;">校准</p><p>连接后,设置校准以<br>帮助设备记住您的直立<br>和懒散位置.</p><div class="div-img"><img src="img/mockups/2.png" title="图片1"><img src="img/mockups/3.png" title="图片2"><img src="img/mockups/5.png" title="图片3"><img src="img/mockups/6.png" title="图片4"><img src="img/mockups/7.png" title="图片5"><img src="img/mockups/8.png" title="图片6"><img src="img/mockups/9.png" title="图片7"><img src="img/mockups/10.png" title="图片8">
<div class="div-txt"><img src="img/svgforlia/train.svg" style="width: 36px; height: 36px;"><p class="label" style="color: #0065de; margin-top: 10px;">Train</p><p>随时随地训练您的姿势,<br>设定每日目标以逐步改善<br>您的姿势.</p><img src="img/svgforlia/analyze.svg" style="width: 36px; height: 36px;"><p class="label" style="margin-top: 15px;">分析</p><p>统计数据让您可以跟踪和分析<br>从第一次<br>训练到最后一次的进展.</p>
请帮助我解决这个问题.
.div-wrap {显示:弹性;对齐项目:居中;flex-flow: 列 nowrap;对齐内容:间隔;文本对齐:居中;}:root { --time: 24;}.div-txt {宽度:300px;边距:20px 自动;填充:10px 5px 3px;box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);}.div-txt img {宽度:36px;高度:36px;}.div-txt p.label {边距顶部:5px;颜色:#0065de;字体:粗体 16px 'Arial';动画持续时间:calc(var(--time) * 1s);动画迭代次数:无限;动画名称:颜色变化;}.div-wrap-txt:nth-child(1) .div-txt:nth-child(1) p.label { animation-delay: 0s;}.div-wrap-txt:nth-child(1) .div-txt:nth-child(2) p.label { animation-delay: calc(var(--time)/4 * 1s);}.div-wrap-txt:nth-child(3) .div-txt:nth-child(1) p.label { animation-delay: calc(var(--time)/2 * 1s);}.div-wrap-txt:nth-child(3) .div-txt:nth-child(2) p.label { animation-delay: calc(var(--time)/1.33 * 1s);}.div-img {位置:相对;高度:600px;宽度:600px;}.div-img img {位置:绝对;顶部:0;左:50%;显示:块;变换:translateX(-50%);不透明度:0;动画持续时间:calc(var(--time) * 1s);动画迭代次数:无限;动画名称:淡入淡出;}.div-img img:nth-child(1) { 动画延迟:0s;}.div-img img:nth-child(2) { animation-delay: calc(var(--time)/8 * 1s);}.div-img img:nth-child(3) { animation-delay: calc(var(--time)/4 * 1s);}.div-img img:nth-child(4) { animation-delay: calc(var(--time)/2.66 * 1s);}.div-img img:nth-child(5) { animation-delay: calc(var(--time)/2 * 1s);}.div-img img:nth-child(6) { animation-delay: calc(var(--time)/1.6 * 1s);}.div-img img:nth-child(7) { animation-delay: calc(var(--time)/1.33 * 1s);}.div-img img:nth-child(8) { animation-delay: calc(var(--time)/1.14 * 1s);}@keyframes 颜色变化 {0%, 25%, 100% { 颜色:黑色;}1%, 24% { 颜色:#ED5F8A;}}@关键帧淡出{0%, 20%, 100% { 不透明度:0;z-index:自动;}1%, 99% { z-index: 1;}8%, 12% { 不透明度:1;}}@media all 和(最小宽度:1170px){.div-wrap { flex-flow: row nowrap;justify-content: 空间环绕;}}@media all 和(最大宽度:600px){.div-img { 最大宽度:100%;}}正文{边距:0;填充:0;}
<div class="div-wrap-txt"><div class="div-txt"><img src="img/svgforlia/connect.svg"><p class="label">连接</p><p>将 Lia 设备戴在肩上,<br>打开它并将应用程序<br>与设备连接.</p><div class="div-txt"><img src="img/svgforlia/calibrate.svg"><p class="label">校准</p><p>连接后,设置校准以<br>帮助设备记住您的直立<br>和懒散位置.</p>
<div class="div-img"><img src="//picsum.photos/600/600?image=998" title="图片1"><img src="//picsum.photos/600/600?image=535" title="图片2"><img src="//picsum.photos/600/600?image=593" title="图片3"><img src="//picsum.photos/600/600?image=219" title="图片4"><img src="//picsum.photos/600/600?image=841" title="图片5"><img src="//picsum.photos/600/600?image=1011" title="图片6"><img src="//picsum.photos/600/600?image=1016" title="图片7"><img src="//picsum.photos/600/600?image=976" title="图片8">