【发布时间】:2019-12-24 13:28:57
【问题描述】:
.pinkDiv {
position: relative;
width: 100%;
height:290px;
background-color: pink;
}
.miniDiv{
width: calc(100%*100/893);
background-color: green;
float:left;
}
.maxiDiv {
width: calc(100%*93/893);
background-color: green;
float:left;
}
img{
width: 100%;
height: auto;
margin-top: 174px;
float:left;
}
#queen {
margin-top: 75px;
}
<div class="pinkDiv">
<div class ="miniDiv">
<img src="./Images/pawn.png" style=" width:100%;">
</div>
<div class ="miniDiv">
<img src="./Images/pawn.png" style="width:100%">
</div>
<div class ="miniDiv">
<img src="./Images/pawn.png" style="width:100%">
</div>
<div class ="miniDiv">
<img src="./Images/pawn.png" style="width:100%">
</div>
<div class ="maxiDiv">
<img src="./Images/kwin.png" style="width:100%" id = "queen">
</div>
<div class ="miniDiv">
<img src="./Images/pawn2.png" style="width:100%">
</div>
<div class ="miniDiv">
<img src="./Images/pawn2.png" style="width:100%">
</div>
<div class ="miniDiv">
<img src="./Images/pawn2.png" style="width:100%">
</div>
<div class ="miniDiv">
<img src="./Images/pawn2.png" style="width:100%">
</div>
</div>
我在一行中放置了大约 7 个 div,每个 div 的背景颜色为绿色。在我的笔记本电脑上,该行在左侧对齐。当我缩小窗口大小时,图像会排成一行。随着窗口尺寸变得更窄,一些图像堆积在第一个堆栈的底部。无论窗口大小如何,如何让所有图像保持连续? 我附上了三张截图,每一张都分别解释了上述场景。
编辑:水平问题已在 cmets 部分的指导下得到解决。这造成了另一个在调整窗口大小时图像垂直失真的问题。
【问题讨论】:
-
从屏幕截图中可以看出,使用 CSS 框架(我认为 Bulma.io 非常适合您的需要)而不是手动编写 CSS 似乎是可行的。
-
你为什么不使用引导程序???
-
提问时,有一个按钮可以让你添加一个sn-p。当您提出问题时,它会变得非常容易,因为首先它可以让您检查您发送给我们的版本是否真的有效。其次,我们可以直接编辑它,而不是从头开始重新创建它。
-
@roshnet 谢谢!我是 CSS 新手,所以我想当我设法理解这一点时我会研究一下:D 谢谢你的建议
-
@JonathonPhilipChambers 谢谢你告诉我!!我知道必须有一个更简单的方法......今天刚刚注册了堆栈溢出!
标签: html css layout styling window-resize