正如标题所述,我希望Flexbox的容器具有特定的宽度和高度.然而,我不知道我可以使用什么方法.这是我的代码:

<div class="container-gallery">
  <img src="gallery/img.png" alt="">
  <img src="gallery/img1.jpg" alt="">
  <img src="gallery/img2.jpg" alt="">
  <img src="gallery/img3.jpg" alt="">
  <img src="gallery/img4.jpg" alt="">
  <img src="gallery/img5.jpg" alt="">
</div>
.container-gallery {
  display: flex;
  flex-wrap: wrap;
  /* width: 67.5%; */
  justify-content: center;      
}

.container-gallery img{
  width: 15%;
  height: 30vh;
  border-radius: 8%;
  margin: 1%;
}

我try 创建容器图库的父项div以使子项div居中,并在容器图库中放置特定的宽度.它确实可以工作;但是,当您try 调整它的大小时,它不会将其内容居中,因为它设置了宽度.大概是这样的:

<div class="container-gallery">
  <img src="gallery/img.png" alt="">
  <img src="gallery/img1.jpg" alt="">
  <img src="gallery/img2.jpg" alt="">
  <img src="gallery/img3.jpg" alt="">
  <img src="gallery/img4.jpg" alt="">
  <img src="gallery/img5.jpg" alt="">
</div>
.container-gallery {
  display: flex;
  flex-wrap: wrap;
  width: 67.5%;
}

.container-gallery img{
  width: 15%;
  height: 30vh;
  border-radius: 8%;
  margin: 1%;
}

.main-gallery {
  display: flex;
  justify-content: center;
}

What can I do?
I'm pretty new to Flexbox so treat this as a newbie question.

It should be like this! the width and height. desire output

推荐答案

下面的css解决了你的问题!

请在全屏查看正确的结果!

flex-grow: 0

flex-shrink: 0

flex-wrap: 30.33%

之所以不是33.33%或1/3,是因为要调整利润率!

html,
body {
  background-color: #191D2B;
  margin: 0px auto;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.title {
  font-size: 50px;
  color: white;
}

.container-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.container-gallery img {
  flex: 0 0 30.33%;
  border-radius: 8%;
  margin: 5px;
}

.main-gallery {
  display: flex;
  justify-content: center;
}
<div class="title">Gallery</div>
<div class="container-gallery">
  <img src="https://placehold.co/200x200" alt="">
  <img src="https://placehold.co/200x200" alt="">
  <img src="https://placehold.co/200x200" alt="">
  <img src="https://placehold.co/200x200" alt="">
  <img src="https://placehold.co/200x200" alt="">
  <img src="https://placehold.co/200x200" alt="">
</div>

Html相关问答推荐

如何防止SVG图标出现断行?

如何使div按钮链接到另一个网页

带有多种 colored颜色 的HTML按钮

图像不在HTML文件中显示

<nav和button是姐妹元素.当添加了导航活动类时,我如何为按钮编写CSS?

在R中从网页上的特定iframe中提取图形数据

使用单个粗体字符串向段落添加页边空白

Swift WKUserContentController 和 WKScriptMessageHandler 设置不正确

如何在悬停时使用 CSS 更改许多同级元素

HTML 重定向到当前服务器

防止HTML输入中出现负数但接受小数

如何使用 CSS 应用带有笔划的文本阴影?

在带有换行文本的工具提示中显示溢出文本

是否可以将文本添加到表格边框?

如何使我的下拉菜单响应?

如何向弹出窗口添加 sanitize: false 选项?

如何使文本显示在页眉/页脚之外?

为什么我的动画会向 Moz Firefox 中的微调器添加人工制品?

如何创建 宏?

如何将内容从侧边栏的底部移动到右侧?