【发布时间】:2018-10-21 19:44:39
【问题描述】:
我正在尝试使用 CSS 右对齐 <div class="right-align">(最后一个 <li>)。我确实尝试执行以下操作,但没有成功。
我需要能够使<ul class="third-level"> 的高度自动调整为<div class="right-align"> 的高度,具体取决于内部内容的长度。
如何右对齐最后一个 <li>?
由于<div class="right-align">的高度,我尝试过但没有奏效
.third-level {
position: relative;
}
.third-level li:last-child {
position: absolute;
right: 0;
}
<ul class="third-level">
<li><a href="#">Resets</a></li>
<li><a href="#">Grids</a></li>
<li><a href="#">Frameworks</a></li>
<li >
<div class="right-align">
<img src="https://via.placeholder.com/350x150">
<h5>Image placeholder</h5>
<p>Collaboratively matrix parallel growth strategies rather than emerging "outside the box" thinking. </p>
<a href="#some-path">Some path</a>
</div>
</li>
</ul>
当前问题:
想要的输出:
【问题讨论】:
-
是的,您不会真正喜欢那些基于此标记的解决方案。我强烈建议您使用不同的标记来获得所需的布局。它会更干净,更易于维护。
-
@cale_b 您是否有一个示例标记作为答案提出来?很难想象推荐的标记是什么。
-
当然可以。首先,您的图像似乎表示两列。为什么不创建两列来显示数据?您可以放弃
ul和li并简单地使用div容器来创建所需的布局,或者如果您认为列表标记很重要,您可以将其嵌套在附加列表中,例如:`- 重置
- 网格
' - 但这似乎没有必要(不了解有关您项目的更多背景信息)- Frameworks
标签: html css list html-lists