是否可以堆棧內嵌塊元素?如何堆疊內嵌塊元素
我有一個DIV,我希望它裏面的元素(h1和P)居中。因此,我將DIV設置爲文本對齊中心,並分別將H1和P標記分別設置爲內嵌塊。
這個想法是將兩個元素(H1和P)顯示爲內嵌塊元素,所以內容居中,透明PNG在背景中顯示文本的長度。
但我遇到的問題是,有內嵌塊的元素意味着他們會出現在彼此旁邊(我不希望發生這種情況),所以我設置P標記爲塊元素,但它導致了透明PNG是一樣寬。
HTML:
<div id="hero">
<div class="container">
<div class="row">
<div class="span12" id="hero-text">
<h2>Heading line</h2>
<p>Paragraph line goes here</p>
</div>
</div>
</div>
</div>
CSS
#hero {
height: 435px;
width: 100%;
background: url(../img/hero-image.png) 0 0 no-repeat;
background-color: #999;
position: relative;
color: #FFF;
border-bottom: 3px solid #E6E6E6;
}
#hero-text {
position: absolute;
top: 33%;
text-align: center;
}
#hero h2 {
font-size: 4em;
font-style: normal;
line-height: 50px;
padding-top: 10px;
background: url(../img/bg-heading.png) repeat;
display: inline-block;
padding: 10px 20px;
}
#hero p {
font-size: 2em;
line-height: 30px;
display: block;
background: url(../img/bg-heading.png) repeat;
padding: 10px 20px;
}
任何幫助表示讚賞。
內聯塊的全部內容是使它們內聯流動。如果您希望塊堆疊,請勿使用內聯塊。 – BoltClock
我得到了內聯塊的要點。我想我正在尋找一種顯示設置,它結合了內聯塊的一些屬性(所以透明PNG只有文本長度和div中心)和塊(以便它們堆疊)。 – Andy