【问题标题】:How to have text and image in same row using CSS Flexbox?如何使用 CSS Flexbox 将文本和图像放在同一行?
【发布时间】:2020-09-21 09:53:34
【问题描述】:

我的个人作品集中有一些项目,我希望网格的每一行都将图像推向左侧或右侧(奇数行或偶数行),并在另一侧带有段落描述。基本上我想要一个段落和图像在同一行上相互对齐。当我这样做时,文本在图像上方,这是我不想要的。 HTML 代码是“项目”部分的开头

.project-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 60px;
  transition: .5s ease;
}

.odd {
  display: flex;
  justify-content: flex-end;
}

.even {
  display: flex;
  justify-content: flex-start;
}
<div class="container">
  <div class="row odd">
    <p class="project-decription">Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis, similique consequatur expedita natus voluptatum non sint ea vero dignissimos eius. Eos animi, praesentium odit mollitia provident totam repudiandae sapiente cumque. Lorem ipsum, dolor
      sit amet consectetur adipisicing elit. Similique qui, quam dolorem aperiam perferendis minus iure veniam voluptatum molestias, sed non ea obcaecati nemo nisi amet dignissimos illo autem! Aliquam.</p>
    <div class="project-box col-lg-4 col-md-6 col-sm-12">
      <img src="img/whatfoodisthere.png" class="project-image" alt="Project 1">
      <div class="middle">
        <a href="http://whatfoodisthere.com">
          <div class="text">
            Visit Site
          </div>
        </a>
      </div>
      <span class="project-name">Recipe Library</span>
    </div>
  </div>

【问题讨论】:

  • 您的 sn-p 将所有内容放在一行中。
  • 没有,那只是sn-p的开始。对不起
  • ?? i.stack.imgur.com/sqTbq.jpg你能澄清你的问题吗?对我来说,所有内容都在一行中 :) 段落 / img(alt text) / link /span

标签: html css image flexbox


【解决方案1】:

这是因为您使用的是引导程序中的行类。如果你删除它,它们将在同一行

【讨论】:

  • 这实际上打破了它......我希望图像和文本在同一行
  • 我把你提供的代码放在了codepen上,当我删除行类时,它们在同一行。究竟是什么坏了?您能否提供整个代码而不是其中的一部分?编辑:看看这里codepen.io/xstrafez/pen/XWXWPXP
猜你喜欢
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 2017-02-10
  • 2021-09-03
  • 2012-11-15
  • 2017-02-01
  • 2018-01-24
  • 2020-08-24
相关资源
最近更新 更多