2013-02-14 70 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

相关问题