asp.net - 文本对齐 : center in body causing repeater to center with no override ability

标签 asp.net css

我有一个在 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/

相关文章:

ASP.net 3.5 布局问题

asp.net - 如何在页眉或页脚上显示社交媒体按钮,如 facebook 和 twitter

javascript - 如何使 Bootstrap 3 工具提示与文档中的显示相同

javascript - 如何使 Angular Material 自定义模态窗口的内容响应父模态窗口

javascript - 重新排列彼此太近的点

Javascript 发送 Json 数据

asp.net - 在 ASP.NET 页面中保存变量

javascript - 在 css/html 响应式中创建菜单栏

css - 在 SVG 元素上方添加标签而不使 SVG 元素移动

javascript - 如何使用 jQuery 跟踪文本框中的更改