ASP.NET链接按钮在IE7中未正确呈现

ASP.NET链接按钮在IE7中未正确呈现,asp.net,css,linkbutton,asplinkbutton,Asp.net,Css,Linkbutton,Asplinkbutton,我们有一个问题(许多问题中的一个)与几周前刚切换到MS IE 7的客户有关(是的,是的,我知道…….不要问……) 在我们的ASP.NET应用程序中,我们在HTML表格中有一系列用于导航的控件,每个链接按钮位于单独的一行上。链接按钮位于标签内。每个都分配了一个CSS类,该类定义: .stdLinkButton { background-color: teal; color: Black; border: navy 1px solid; text-decoration

我们有一个问题(许多问题中的一个)与几周前刚切换到MS IE 7的客户有关(是的,是的,我知道…….不要问……)

在我们的ASP.NET应用程序中,我们在HTML表格中有一系列用于导航的
控件,每个链接按钮位于单独的一行上。链接按钮位于
标签内。每个
都分配了一个CSS类,该类定义:

.stdLinkButton
{
    background-color: teal;
    color: Black;
    border: navy 1px solid;
    text-decoration: none;
    margin-right: 10px;
    padding: 2px;
    height: 18px;
    overflow: visible;
}
在MSIE6中,按钮很好地填满了
的整个宽度,并排列成一行-我们有五到六行链接按钮,都是相同的宽度,都集中在200个像素宽的按钮中

但在MSIE7中,链接按钮被渲染为标准按钮,其宽度仅与包含文本标签所需的宽度相同。现在我们有五行或六行,每个链接按钮都呈现为一个按钮,具有包含按钮文本所需的最小宽度。看起来糟透了

我已经尝试在CSS类中添加一个“width:200px”,但这没有任何好处,真的:-(

有没有什么简单的技巧/解决方法可以让MSIE7将那些
元素重新渲染到指定的固定宽度

如果可能的话,我们希望继续在CSS中指定宽度-我不希望去每个
实例并将ASP.NET属性“宽度”设置为200px(顺便说一句,这似乎可行-链接按钮很好地设置为指定的固定宽度)


Marc

显示:块
添加到CSS规则中应该可以做到这一点。

尝试删除html文档的doctype,或者我们可以知道doctype是什么吗?