我有一个包含标题、边框和简要说明的 3 个框列表。
目前它看起来像这样:
我想只使用 CSS 来对齐绿色边框并将所有单行标题推到底部。
内容和标题是动态的,因此可能会出现标题有 1、2、3 行的情况,但我总是希望行数较少的标题从底部开始,如下例所示。
我不能使用Javascript!
任何建议将不胜感激。
目前的代码结构是这样的:
HTML:
<section id="" class="boxes">
<ul class="inline">
<li>
<article>
<h2>Mae hyn yn enghraifft prif llawer hwy</h2>
<p>
Mae llawer o bethau gwych cymaint yn mynd ymlaen yr haf hwn a, beth bynnag yw eich cynlluniau, nawr yw'r amser i fynd i'r afael a eich gwariant.
</p>
<a class="read-more" href="">Read more ></a>
</article>
</li>
CSS:
ul.inline {
display: inline-block;
list-style-type: none;
margin: 0 0 20px;
padding: 0;
width: 978px;
}
ul.inline li {
float: left;
margin: 0 18px 0 0;
padding: 0;
width: 308px;
}
ul.inline li h2 {
border-bottom: 5px solid #34750E;
color: #34750E;
font-size: 21px;
margin: 0 0 10px;
padding: 0 0 10px;
position: relative;
}
ul.inline li a.read-more {
color: #34750E !important;
}
编辑: