【发布时间】:2022-02-15 06:25:46
【问题描述】:
我如何才能实现这样的布局我是网络开发新手,我被困了很长一段时间试图弄清楚我该怎么做?我只使用了带有 flexbox 的列布局,这看起来像它具有其他属性的组合。
这是我的html代码:
<div class = "container">
<div class = "card">
<img src="images/cards.png">
<h2>Gift Cards</h2>
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Neque expedita tempore quasi omnis a aut et totam illo fuga accusamus dolorum vero, ut harum consectetur. Minima molestias officiis culpa non sed dicta itaque. Et aliquam illo obcaecati molestias veritatis porro.
</p>
<p>Already have an Orange MyTunes Music Gift Card?</p>
<hr>
<a href="#">>Redeem</a>
</div>
</div>
【问题讨论】:
-
不需要
flexbox已经可以通过简单地浮动图像来解决。 -
@tacoshy 但是
flex更专业。这比float好。 -
@ArmanEbrahimi 不,不是。问题是,
float用于对齐彼此相邻的块级元素。那将是一个误用的hack。在这种情况下,应该首选flexbox。float用于在文本块中浮动图像,这正是这里的情况。 -
@tacoshy 这是否意味着我们应该在想要将图像与某些文本对齐时使用
float?并且优于flex? -
@ArmanEbrahimi 完全是 BS。你对这种说法的证据在哪里? MDN WebDosc 和 W3C 都没有反对这一点。而且他们永远不会这样做,因为没有等同于浮动机械师。