我有一个asp.net中继器,它以IE 7为中心,但在FF中为左对齐。我要它左对齐。我在css中注意到如果我删除:
body { text-align:center; }
左中继器在IE中是合理的。问题是,实际上整个站点也左移了…这不好。我不想重写整个网站。
我把中继器放在一个id=“nav”的div里。我为nav添加了一个css:
#nav { text-align:left !important; }
但中继器仍然居中。所以我试着:
#menuRepeater { float:left; text-align:left !important; }
它仍然居中。该死的主意?
我不知道什么是asp.net转发器,但在IE中,如果您使用边距规则将块级元素居中( margin: 0 auto )那么父元素需要 text-align: center .
margin: 0 auto
text-align: center