在asp中进行新的网站设计.net与母版页.页面的页眉是一个35px高的"菜单栏",其中包含一个asp菜单控件,呈现为无序列表.

所选菜单项的样式采用不同 colored颜色 的背景和围绕左、上、右两个方向的2px边框.所选菜单项的底部应该与菜单栏的底部对齐,这样所选的"选项卡"看起来就像流入了下面的内容.在Firefox和IE中看起来不错,但在Chrome中,"标签"似乎比菜单栏的底部高出1个像素.

只是想知道是否有某种我不知道的错误.

我意识到你很可能需要代码来帮助解决这个问题,所以我会尽快发布css.

编辑:

这是菜单的css...

div.hideSkiplink
{     
    width:40%;
    float:right;
    height:35px;
}

div.menu
{
    padding: 0px 0px 0px 0px;
    display:inline;
}

div.menu ul
{
    list-style: none;
}

div.menu ul li
{
    margin:0px 4px 0px 0px;
}

div.menu ul li a, div.menu ul li a:visited
{
  color: #ffffff;
  display: block;
  margin-top:0px;
  line-height: 17px;
  padding: 1px 20px;
  text-decoration: none;
  white-space: nowrap;
}

div.menu ul li a:hover
{
  color: #ffffff;
  text-decoration: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: none;
  border-left: 1px solid #fff;
}




div.menu ul li a:active
{
 background:#ffffff !important;
 border-top:2px solid #a10000;
 border-right:2px solid #a10000;
 border-bottom: none;
 border-left:2px solid #a10000;
 color: #000000 !important;
 font-weight:bold;

}


div.menu ul a.selected
{
  color: #000000 !important;
  font-weight:bold;
}

div.menu ul li.selected
{
 background:#ffffff !important;
 border-top:2px solid #a10000;
 border-right:2px solid #a10000;
 border-bottom: none;
 border-left:2px solid #a10000;
}

div.menu ul li.selected a:hover
{
  border: none;
}

选定的类通过jquery添加到li和a元素中...

这是这个问题的屏幕截图…… chromium 合金的例子在顶部,你可以在标签下面看到1px的红色边框. 底部是Firefox图像,其中一切看起来都很正常.

alt text

编辑:

在进一步研究这个问题之后,我发现实际上是"header"div本身在chrome中增长了1倍...我觉得这很奇怪.

推荐答案

重要的是要认识到,网页在不同的浏览器中呈现方式总是不同的.追求像素完美是徒劳的,现在我试图向我的客户解释,让每个浏览器呈现完全相同的网站需要多少成本.现在,他们更多地理解IE6和FF4永远不会以相同的方式呈现任何页面.我们必须努力让我们的客户理解并接受网络的动态.

渐进式增强和优雅降级.和平.

Asp.net相关问答推荐

Visual Studio发布的网站得到错误类型JObject is not defined when page is load on server"''"

页面刷新后如何存储JS Select 数据

DBSet 不包含 Where 的定义

使用会话变量有多安全 - asp.net / c#

如何更改 .ASPX 自动格式化设置 (Visual Studio)

如何使用 javascript 调用 ASP.NET c# 方法

使用 Visual Studio 2012 恢复删除的文件

与将 Web 应用程序保存在一个默认应用程序池中相比,拥有专用应用程序池的优缺点

如何在 ASP.net 中使用 wkhtmltopdf.exe

使用 Ninject OWIN 中间件在 OWIN 启动中注入 UserStore

如何将数据集转换为数据表

HttpContext.Current.Request.Url.Host 它返回什么?

在 C# 中动态创建 Json

StyleBundle 索引超出了数组的范围

错误处理(向客户端发送 ex.Message)

将对象传递给 HTML 属性

ASP.NET 5 (vNext) - 获取配置设置

使用 FileUpload Control 获取文件的完整路径

在 ASP.NET 中使用 SecureString 有什么好处吗?

Appdomain 回收究竟是什么