【发布时间】:2021-02-05 01:01:16
【问题描述】:
我在这里遇到了一个 flexbox 标签。我有一个页眉,它由两部分组成:较小的文本“综合手册:”和“如何将狗从英国带到其他国家”。
所以问题是,根据设计文件,“如何将狗从英国带到其他国家”应该居中,但“综合手册”行不应该,它应该从第二行的字母“H”上方开始,“How to take...”,如下图所示: here
显然,当我调整窗口大小时,flexbox 开始做这件事并围绕文本进行战争,改变 “如何” 的位置,但是 “综合手册”也应该移动以跟上。
是否可以使用 flexbox,或者我应该使用 ::after 伪元素来实现它?或者也许有更好的解决方案?
代码如下,还有一个带有示例的代码笔链接。 非常感谢!
<div class="take-where-box">
<div class="flex">
<div class="take-where-box__text-block large" id="take-where-box__text-block-intro"><p class="take-where-box__small-text">A Comperhensive Manual:</p></div>
<div class="take-where-box__text-block" id="take-where-box__text-block-1"><p>How to take a dog</p></div>
<div class="take-where-box__text-block" id="take-where-box__text-block-2"><p>from UK</p></div>
<div class="take-where-box__text-block" id="take-where-box__text-block-3">
<div class="select-box">
/*code for select box*/
</div> <!-- end of select-box-->
</div>
</div>
</div> <!-- take-where-box-->
完整的代码笔在这里: https://codepen.io/abby97/pen/oNYjrpV
【问题讨论】: