【问题标题】:Centering Content in Two Side-by-Side Divs在两个并排的 div 中居中内容
【发布时间】:2017-08-29 10:53:31
【问题描述】:

尝试在两个并排的 div 中使内容居中。

不知道为什么我在每个 div 中的内容似乎都以彼此为中心。

我在其中构建了一个主容器和两个 div。文本居中对齐,但不确定如何在 div 内居中。

有什么想法吗?

.div-header-seller-resources{
    font-size:30px;
    line-height:32px;
    margin-bottom:10px;
}
.div-detail-seller-resources{
    font-size:20px;
    line-height:22px;
    margin-bottom:45px;
}
.div-main-container-seller-resources{
    width:100%;
}
.div-main-container-seller-resources{
    margin-top:20px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.div-seller-resources-left{
    width: 300px;
    display: flex;
    text-align:center;
}
.div-seller-resources-right{
    width: 350px;
    display: flex;
    text-align:center;
}
.seller-resources-height{
    height: 125px;
}
<div class="div-main-container-seller-resources">
    <div class="div-seller-resources-left" style="display: inline-block;">
        <div class="seller-resources-height">
            <div class="div-header-seller-resources"><a href="https://yodega.com/how-yodega-works/">How Yodega Works</a></div>
            <div class="div-detail-seller-resources">Learn about how Yodega works for sellers</div>
          </div>
            <div class="clear"></div>
        <div class="seller-resources-height">
            <div class="div-header-seller-resources"><a href="https://yodega.com/referrals/">Referrals</a></div>
            <div class="div-detail-seller-resources">Refer another business to reduce your fees</div>
        </div>
        <div class="clear"></div>
         <div class="seller-resources-height">
                <div class="div-header-seller-resources"><a href="https://yodega.com/how-to-sell-with-yodega/">How to Sell with Yodega</a></div>
            <div class="div-detail-seller-resources">Learn the best ways to promote your Yodega store</div>
         </div>
        <div class="clear"></div>
    </div>
    <div class="div-seller-resources-right" style="display: inline-block;">
        <div class="seller-resources-height">
            <div class="div-header-seller-resources"><a href="https://yodega.com/setting-up-your-store/">Setting Up Your Store</a></div>
            <div class="div-detail-seller-resources">Detailed instructions on how to build your store</div>
        </div>
        <div class="clear"></div>
        <div class="seller-resources-height">
            <div class="div-header-seller-resources"><a href="https://yodega.com/advanced-product-shipping/">Advanced Shipping &amp; Product Options</a></div>
            <div class="div-detail-seller-resources">Variable Shipping Costs, Add Product Details and More</div>
        </div>
        <div class="clear"></div>
        <div class="seller-resources-height">
            <div class="div-header-seller-resources"><a href="https://yodega.com/order-management-seller-dashboard/">Order Management, Seller Dashboard &amp; Payment</a></div>
            <div class="div-detail-seller-resources">Detailed information on how to manage and fill orders and payments</div>
        </div>  
        <div class="clear"></div>
    </div>
</div>
    
<div class="seller-overview-button-container">
<a href="http://yodega.com/sell"><button id="button2" type="button contact-button">Seller Overview</button></a>
</div>

【问题讨论】:

  • 我认为它已经在中心了??
  • 您可以将 css 提供给父类 text-center 并为您的内部或子 div 使用 margin:0px auto
  • 谢谢,Ashish。那行得通-我不明白为什么,但是确实如此! :) 谢谢!
  • 好的,我正在添加答案

标签: html css


【解决方案1】:

再添加一个外部容器div并添加此规则。

.container{
display:flex;
Justify-content:center;
}

还有内部div

.inner {
display: flex;
flex-direction:row;
}

结构将是(这是哈巴狗)

div(class="container ")
    div(class=" inner")
        div my_left
        div my_right

设置左右div的宽度

【讨论】:

  • 这很好用,谢谢。关于如何使其更具响应性的任何想法?照原样,右 div 不落在左 div 之下,字在小屏幕上重叠。
【解决方案2】:

您可以将 CSS 提供给父类 text-center,并为您的内部或子 div 使用 margin:0px auto;。 这将使您的每个子元素在 div 内居中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2021-09-01
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多