html - 使 flexbox 文本水平到其他容器?
问题描述
我有三个 flexbox 容器,其中包含不同数量的文本和位于顶部的背景图像。我试图使文本和图像的顶部水平,但它不断向上推。如何使文本向下流动并保持水平?我不想设置最大高度,因为每个网页上的文本数量都会不同,并且会有太多的空白。谢谢。
body {
width: 1200px;
}
.box {
display: flex;
flex-flow: column row;
padding: 0px;
flex-wrap: nowrap;
color: black;
justify-content: space-between;
}
.box1 {
width: 300px;
min-height: 150px;
margin: auto;
color: black;
background: url("http://via.placeholder.com/350x150");
background-size: 70px;
background-repeat: no-repeat;
background-position: 97% 0%;
order: 1;
}
.box2 {
width: 300px;
min-height: 150px;
margin: auto;
background: url("http://via.placeholder.com/350x150");
background-size: 70px;
background-repeat: no-repeat;
background-position: 97% 0%;
order: 2;
}
.box3 {
width: 300px;
min-height: 150px;
margin: auto;
background: url("http://via.placeholder.com/350x150");
background-size: 70px;
background-repeat: no-repeat;
background-position: 97% 0%;
order: 3;
}
.box ul {
display: flex;
flex-direction: column;
list-style: none;
}
.box li {
text-align: left;
position: relative;
right: 30px;
top: 2px
}
<div class="box">
<div class="box1">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
<div class="box2">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
<div class="box3">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
</div>
解决方案
你的 div 不对齐的原因是margin: auto
在盒子上。
将边距设置为 0,margin: auto
如果不需要,则将其删除。
.box > div {
margin-top: 0;
}
请参阅此参考: https ://jsfiddle.net/d2LgLvx2/
推荐阅读
- python - 如何在 app Flask 中使用 Rest Api 将数据插入数据库?
- reactjs - 将验证码与 Spring Boot 和 React 应用程序一起使用的最佳方法是什么?
- html - 无法将 css 应用于两个不同的表
- angular - Angular 构建产品与 isDevMode() 错误
- css - 如何在 django 中使用 css @media?
- python - Arduino 串行监视器上的“发送”按钮在做什么?
- c++ - 为什么在 C++ 中获取日期和/或时间如此复杂?
- c - 如何测量 Windows 上的 CPU 缓存未命中?(AMD 锐龙 7)
- python - 基于少数条件的利率
- json - 使用 for 循环、Express.js 创建 JSON