2016-10-03 79 views

回答

3

讓你想中心(.container)inline-block的內容。這樣你可以在父div上使用text-align: center作爲中心。

.container { 
 
    display: inline-block; 
 
    background-color: red; 
 
} 
 

 
.content_wrapper { 
 
    background-color: blue; 
 
    text-align: center; 
 
}
<div class="main_section"> 
 
    <div class="content_wrapper"> 
 
    <div class="container">My content</div> 
 
    </div> 
 
</div>

+0

這是正確答案,但某些瀏覽器版本不支持「display:inline-block」屬性。 –

+0

@krupalpatel它實際上在所有現代瀏覽器(甚至IE8)都支持。我很肯定你不會遇到任何瀏覽器問題。資料來源:http://caniuse.com/#feat=inline-block –

0

body { 
 
    padding: 200px 0 0 0; 
 
    margin: 0; 
 
} 
 
.main_section { 
 
    float: right; 
 
    position: relative; 
 
    right: 50%; 
 
    z-index: 999; 
 
} 
 
.content_wrapper { 
 
    float: right; 
 
    position: relative; 
 
    right: -50%; 
 
} 
 
.container { 
 
    color: #333; 
 
    background: #f5f5f5; 
 
    border: 5px #ccc solid; 
 
    padding: 10px; 
 
    font-family: Arial, Helvetica, sans-serif; 
 
    font-size: 20px; 
 
    letter-spacing: 1px; 
 
    max-width: 1000px; 
 
    box-shadow: -1px -1px 5px 1px #666666; 
 
}
<div class="main_section"> 
 
    <div class="content_wrapper"> 
 
    <div class="container">Div align center without fix width</div> 
 
    </div> 
 
</div>

+0

此解決方案適用於某些舊版本的瀏覽器,不適用於最新的瀏覽器。 –

0

你可以嘗試設置外層div保證金:0汽車

它將爲響應工作了。

相關問題