【发布时间】:2017-09-01 21:04:31
【问题描述】:
有很多关于如何对齐到右下角的帖子,但它们都使用绝对值,我不能这样做,因为我不希望我的 2 个元素重叠,如果一个恰好对于窗口大小来说太大了。
我试过浮动,它可以右对齐,但不能对齐底部
<div style="border-bottom: 1px solid; padding-bottom:10px;">
<h1 style="display:inline;">
This is my big title - Bla bla bla
</h1>
<div style="
font-size: small;
float: right;
padding: 5px 0px 0px 20px;
font-style: italic;
display: inline;">
Published on Friday 11th August 2017 at 12:46
</div>
<div style="clear:both"></div>
</div>
您可以在https://jsfiddle.net/j66q82gy/7/查看结果
窗口窄的时候不对齐底部没关系,但是窗口宽的时候h1和中间的div都在同一条线上,就明显不对齐底部了,我需要它底部对齐。
我还需要将它们保持在同一行,因此内联应该保持在 h1 和中间 div 上。
编辑:Flex 将事物置于一种尴尬的半内联半块中,如下所示:i.imgur dot com/YA6TdBt.png
我需要类似 i.imgur dot com/Awj9Bht.png 的东西(上图是我的代码,下图经过 Photoshop 处理,看起来像我需要的那样。)
【问题讨论】:
-
Flex 可能是要走的路。检查:css-tricks.com/snippets/css/a-guide-to-flexbox
-
请在下面找到链接Stackoverflow
-
@charkoul OP 要求 非绝对定位 解决方案,您的链接的答案使用该解决方案