2016-07-29 64 views
0

我有一個這樣的代碼。將外部div的高度繼承到內部div

<div style="clear: both; display: flex;margin-bottom: 2%;"> 
    <div id="divnumber1" style="clear: both;width: 55%;text-align: left;float: left;padding-top: 3%;padding-left: 15%;"> 
     <span style="word-wrap: break-word;text-align: left;">Where would you say you shop most often?</span> 
    </div> 
    <div id="divnumber2" style="font-size: 36px;text-align: left;float: left;margin-left: 10%;"> 
     <div onclick="disclosure(this);" style="clear: both;">›</div> 
    </div> 
</div> 

我想了divnumber1divnumber2的大小相同。所以我用flex屬性來實現。我想在divnumber2的中心div。但事情是,它不能做。我嘗試了很多方法。當span的文字變大時就是這樣。

the final look

如何我中心divnumber2在內div文本?

回答

0

你說你在2個div上使用display:flex。所以使用align-self:center; justify-content:center;到內部分區。

見下文

讓我知道,如果它可以幫助

#divnumber1 { 
 
    background:red; 
 
    display:flex; 
 
} 
 
#divnumber2 { 
 
    background:grey; 
 
    display:flex; 
 
} 
 
#divnumber2 div { 
 
    align-self:center; 
 
    justify-content:center; 
 
}
<div style="clear: both; display: flex;margin-bottom: 2%;"> 
 
    <div id="divnumber1" style="clear: both;width: 55%;text-align: left;float: left;padding-top: 3%;padding-left: 15%;"> 
 
     <span style="word-wrap: break-word;text-align: left;">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</span> 
 
    </div> 
 
    <div id="divnumber2" style="font-size: 36px;text-align: left;float: left;margin-left: 10%;"> 
 
     <div onclick="disclosure(this);" style="clear: both;">›</div> 
 
    </div> 
 
</div>

+0

非常感謝你。這工作。 – rasikag

+0

很高興我能幫上忙。乾杯 –