首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >容器未在页面居中- CSS/HTML

容器未在页面居中- CSS/HTML
EN

Stack Overflow用户
提问于 2021-07-13 12:53:40
回答 3查看 35关注 0票数 0

我有一个问题,试图居中的.footer-strip-container中的元素在页面上。它似乎不会移动到中心,除非我为#text-5元素添加一些侧边填充,我不确定这是为什么。我希望元素居中,如果屏幕是最大1364。

下面是我的html和CSS:

代码语言:javascript
复制
    #text-5{
        width:100% !important;
    }
    
    .footer_wrap_inner > .content_wrap{
        width:100% !important;
    }
    
    .footer-strip-container{
        width:100%;
    }
    
    .float-child{
        width:50%;
        float:left;
    }
    
    .footer-strip-col1{
        text-align:left;
    }
    
    .float-text{
        font-size:24px;
        padding-left:50px;
    }
    
    .float-text,
    .float-img{
        float:left;
    }
    
    .footer-strip-col2{
        text-align:right;
    }
    
    @media only screen and (max-width: 1364px) {
      .float-child {
        width:100%;
            float:none;
            clear:right;
      }
    }
代码语言:javascript
复制
<aside id="text-5" class="widget_number_7 column-1_3 widget widget_text">
       <div class="textwidget">
       <div class="footer-strip-container">
          <div class="float-child">
             <div class="footer-strip-col1-text">
                <img src="https://shop.balancecoffee.co.uk/wp-content/uploads/2021/07/ezgif.com-gif-maker-1.gif" alt="Join Balance" class="float-img"><br>
                <span class="float-text">Join Balance and get 20% off your first order</span>
             </div>
             <p></p>
          </div>
          <div class="float-child">
             <div class="klaviyo-form-Re6W9v footer-strip-col2 klaviyo-form form-version-cid-2"></div>
          </div>
       </div>
    </div>
    </aside>

EN

回答 3

Stack Overflow用户

发布于 2021-07-13 13:01:31

您所需要做的就是添加并用下面的代码替换您的.footer-strip-container代码

代码语言:javascript
复制
.footer-strip-container{
    width: 50%;
    margin: auto;
}

并且您的div将居中

如果你希望你的父容器是100%的,那么使用下面的代码

代码语言:javascript
复制
@media only screen and (max-width: 1364px) {
    .float-child {
        width: 50%;
        float: none;
        clear: right;
        margin: auto;
    }
}

票数 0
EN

Stack Overflow用户

发布于 2021-07-13 14:45:50

您不应该使用float,而应该使用flexbox

代码语言:javascript
复制
.footer-strip-container {
  display : flex;
  justify-content : center;
  width: 100%;
}

.float-child {
max-width : 50%;
}

.footer-strip-col1 {
  text-align: left;

}

.footer-strip-col1-text {
  display : flex;
  align-items : center;
}

.float-text {
  font-size: 24px;
  padding-left: 50px;
}

.footer-strip-col2 {
  text-align: right;
}
代码语言:javascript
复制
<aside id="text-5" class="widget_number_7 column-1_3 widget widget_text">
        <div class="textwidget">
            <div class="footer-strip-container">
                <div class="float-child">
                    <div class="footer-strip-col1-text">
                        <img src="https://shop.balancecoffee.co.uk/wp-content/uploads/2021/07/ezgif.com-gif-maker-1.gif"
                            alt="Join Balance" class="float-img">
                        <span class="float-text">Join Balance and get 20% off your first order</span>
                    </div>
                    <p></p>
                </div>
                <div class="float-child">
                    <div class="klaviyo-form-Re6W9v footer-strip-col2 klaviyo-form form-version-cid-2"></div>
                </div>
            </div>
        </div>
    </aside>

票数 0
EN

Stack Overflow用户

发布于 2021-07-13 15:31:06

display:flex将减少大量不必要的CSS代码。这里有一个关于Flexbox的完整指南:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

代码语言:javascript
复制
.footer-strip-col1-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.float-text {
  font-size: 24px;
  padding-left: 50px;
  text-align: center;
}


/*define media query size, for demonstration I used 991px*/

@media only screen and (max-width: 991px) {
  .footer-strip-col1-text {
    flex-direction: column;
  }
  .float-text {
    padding-left: 0;
    padding-top: 20px;
  }
}
代码语言:javascript
复制
<aside id="text-5" class="widget_number_7 column-1_3 widget widget_text">
  <div class="textwidget">
    <div class="footer-strip-container">
      <div class="float-child">
        <div class="footer-strip-col1-text">
          <img src="https://shop.balancecoffee.co.uk/wp-content/uploads/2021/07/ezgif.com-gif-maker-1.gif" alt="Join Balance" class="float-img">
          <span class="float-text">Join Balance and get 20% off your first order</span>
        </div>
        <p></p>
      </div>
      <div class="float-child">
        <div class="klaviyo-form-Re6W9v footer-strip-col2 klaviyo-form form-version-cid-2"></div>
      </div>
    </div>
  </div>
</aside>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68356673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档