【发布时间】:2017-06-22 16:51:23
【问题描述】:
我连续有 3 篇文章,每篇文章都有一个标题、一个描述和一个链接列表。内容的数量总是不同的,三个元素的高度是未知的。我正在尝试使用 flexbox 将相应的水平对齐。任何人都可以帮忙吗? 这是一个例子:
<html>
<head>
<title>Horizontal Alignment</title>
<style type="text/css">
* {
margin: 0;
padding: 0; }
li {
list-style: none; }
* {
box-sizing: border-box; }
.item-container {
display: flex;
flex-wrap: wrap; }
.item {
width: 33.3%;
border: 1px dashed black;
display: flex;
flex-direction: column; }
.item-title {
background: red;
flex: 1 0 auto; }
.item-description {
background: orange; }
.item-links {
background: yellow; }
</style>
</head>
<body>
<section class="item-container">
<div class="item">
<h2 class="item-title">Lorem ipsum dolor sit amet</h2>
<p class="item-description">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p>
<ul class="item-links">
<li>Link A</li>
<li>Link B</li>
<li>Link C</li>
<li>Link D</li>
<li>Link E</li>
<li>Link F</li>
</ul>
</div>
<div class="item">
<h2 class="item-title">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </h2>
<p class="item-description">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<ul class="item-links">
<li>Link A</li>
<li>Link B</li>
<li>Link C</li>
</ul>
</div>
<div class="item">
<h2 class="item-title">Lorem ipsum dolor sit amet</h2>
<p class="item-description">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p>
<ul class="item-links">
<li>Link A</li>
<li>Link B</li>
</ul>
</div>
</section>
</body>
</html>
非常感谢!
【问题讨论】: