我有一个在 IE 7 中居中的 asp.net 转发器,但在 FF 中左对齐。我希望它左对齐。如果我删除,我在 css 中注意到:
body {
text-align:center;
}
IE 中的中继器左对齐。问题是,实际上整个站点也向左移动……这不好。我不想重写整个网站。
我将转发器放在一个 id="nav"的 div 中。我为导航添加了一个 css:
#nav {
text-align:left !important;
}
但中继器仍然居中。所以我尝试了:
#menuRepeater
{
float:left;
text-align:left !important;
}
它仍然居中。该死的IE。想法?
最佳答案
我不知道 asp.net 转发器是什么,但在 IE 中,如果您使用边距规则 (margin: 0 auto
) 将 block 级元素居中,则父元素需要有 text-align: center
。
关于asp.net - 文本对齐 : center in body causing repeater to center with no override ability,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208065/