2013-02-14 67 views
0

我知道我可以在父div上使用text-align: center;來居中它的所有子元素,但是如果我不想讓所有子元素居中呢?比如,我只想要一個以父母爲中心的子元素。如何使用CSS將文本相對於其父div進行居中?

說我擁有一個包裝div中的一切。一些標題,表格等等。但最後我想把一小段文字放在一些東西上。如果它的層次體是body> div.wrapper> div.credit,我將如何實現?

+0

'.credit {text-align:center;}'怎麼了? – daGUY 2013-02-14 20:51:25

+0

這裏的標記會有很大的幫助。如何對div進行居中與您如何將div的內聯內容集中在一起非常不同。 – cimmanon 2013-02-14 21:19:14

回答

2

那麼爲什麼你在這裏複雜的CSS?簡單地換行文本的股利和使用text-align: center;該特定DIV和你做

如果你想在一個CSS分層結構的方式來聲明只是用這個

body div:last-child { 
    text-align: center; 
} 

注:請務必在文本要居中是最後一個div你 使用其他不使用最後一子選擇,更好地說哪一個聲明一個類

0

只有指定中心,該中心的div:

div { 
text-align:/* whatever align for the rest */ 
} 

div:credit { 
text-align:center; 
} 
+0

到底是什麼'div:credit'? – 2013-02-14 21:00:08

+0

不要粗魯,你正在使用冒號而不是一段時間 – 2013-02-14 21:48:01

相關問題