【问题标题】:Aligning an image to the right of text将图像与文本右侧对齐
【发布时间】:2020-10-17 21:01:48
【问题描述】:

我想将此图像与文本的右侧对齐,但我无法做到这一点。我尝试了所有方法,但最后,图像出现在文本下方,与我实际想要的相反。

在我的假设中,我编写了正确的代码。

请看这里的图片。

这是我的代码中的内容:

    <!--Intro Page start-->

        <section id="intro">
            <div class="wrapper">

                <div class="intro-left">
                    <h1>Creative Insights to Grow your Business</h1>
                    <p>The world's most widely deployed real-time content recomendations engine. Brought to you by Pulse Analytics.</p>
                    <a href="#" class="intro-cta">
                        Try it for Free
                    </a>
                </div>

                <div class="intro-right">
                    <img src="images/undraw_growth_analytics_8btt.png" alt="">
                </div>
            </div>
        </section>

这是 CSS:

#intro{
    position: absolute;
    overflow: hidden;
    min-height: 600px;
    padding-top: 9em;
}

#intro .intro-left{
    display: inline-block;
    width: 100%;
    max-width: 400px;
    padding: 3em 0;
}

#intro .intro-left h1{
    font-size: 2.5em;
    color: #241b57;
    line-height: 1.5em;
    position: relative;
    margin-bottom: 1em;
}

#intro .intro-left h1::after{
    bottom: -24px;
    left: 0;
    width: 50px;
    height: 4px;
    content: '';
    border-radius: 5px;
    background: #ec4357;
    opacity: 0.4;
    position: absolute;
}

#intro .intro-left p{
    font-size: 1.125em;
    line-height: 1.75em;
}

#intro .intro-left a.intro-cta{
    font-weight: 500;
    display: block;
    width: 100%;
    max-width: 180px;
    margin-top: 2em;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-color: #ec4357;
    padding: 1em;
}

#intro .intro-right{
    position: relative;
    display: inline-block;
    margin-left: 6em;
}

#intro .intro-right img{
    max-width: 600px;
}

请让我知道我的错误在哪里。谢谢!

【问题讨论】:

  • 考虑添加 display: flex;包装 div

标签: javascript html css bootstrap-4 responsive-design


【解决方案1】:

flex 用于wrapper 类:

#intro {
  position: absolute;
  overflow: hidden;
  min-height: 600px;
  padding-top: 9em;
}

.wrapper {
  display: flex;
}

#intro .intro-left {
  display: inline-block;
  width: 100%;
  max-width: 400px;
  padding: 3em 0;
}

#intro .intro-left h1 {
  font-size: 2.5em;
  color: #241b57;
  line-height: 1.5em;
  position: relative;
  margin-bottom: 1em;
}

#intro .intro-left h1::after {
  bottom: -24px;
  left: 0;
  width: 50px;
  height: 4px;
  content: '';
  border-radius: 5px;
  background: #ec4357;
  opacity: 0.4;
  position: absolute;
}

#intro .intro-left p {
  font-size: 1.125em;
  line-height: 1.75em;
}

#intro .intro-left a.intro-cta {
  font-weight: 500;
  display: block;
  width: 100%;
  max-width: 180px;
  margin-top: 2em;
  text-align: center;
  color: #ffffff;
  border-radius: 3px;
  background-color: #ec4357;
  padding: 1em;
}

#intro .intro-right {
  position: relative;
  display: inline-block;
  margin-left: 6em;
}

#intro .intro-right img {
  max-width: 600px;
}
<section id="intro">
  <div class="wrapper">

    <div class="intro-left">
      <h1>Creative Insights to Grow your Business</h1>
      <p>The world's most widely deployed real-time content recomendations engine. Brought to you by Pulse Analytics.</p>
      <a href="#" class="intro-cta">
                    Try it for Free
                </a>
    </div>

    <div class="intro-right">
      <img src="http://placekitten.com/301/301" alt="">
    </div>
  </div>
</section>

【讨论】:

    猜你喜欢
    • 2016-07-11
    • 2011-01-25
    • 2016-10-29
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 2020-02-25
    相关资源
    最近更新 更多