0

我知道我可以text-align: center;在父 div 上使用使其所有子元素居中,但如果我不希望所有子元素居中怎么办?我只想说,一个相对于父元素居中的子元素。

假设我在包装器 div 中拥有一切。一些标题、表格等。但在底部,我想将一小行文本居中,以说明某些内容。如果它的层次结构是 body > div.wrapper > div.credit,我将如何实现?

4

2 回答 2

2

那么为什么你在这里使 CSS 复杂化呢?只需将该文本包装在 div 中并text-align: center;用于该特定 div 即可完成

如果你想以 CSS 层次结构的方式声明,只需使用这个

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

注意:确保要居中的文本是您使用的最后一个 div 否则不要使用 last-child 选择器,最好声明一个类

于 2013-02-14T20:48:58.450 回答
0

仅通过说出哪个来指定要居中的 div:

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

div:credit {
text-align:center;
}
于 2013-02-14T20:54:38.413 回答