Asp.net 为什么在web浏览器中显示ASP网页时会出现这种奇怪的工件?

Asp.net 为什么在web浏览器中显示ASP网页时会出现这种奇怪的工件?,asp.net,html,visual-studio-2010,Asp.net,Html,Visual Studio 2010,显示我所看到的内容的最佳方式是给您两个屏幕截图: 上面的链接还显示了html/asp代码 问题是,当我在web浏览器中呈现内容时,为什么会出现那条白线 另外,我正在使用VS2010(我准备用锤子砸碎它…用户,所有问题都应该解决。之所以会出现奇怪的工件,是因为浏览器在默认情况下会对HTML元素应用某种样式。要取消这些默认样式,设计师通常使用CSS Reset。CSS重置是一个CSS文件,它试图删除浏览器应用的所有默认样式 要调试CSS页边距和填充,请使用Firefox中的Firebug。下面是

显示我所看到的内容的最佳方式是给您两个屏幕截图:

上面的链接还显示了html/asp代码

问题是,当我在web浏览器中呈现内容时,为什么会出现那条白线

另外,我正在使用VS2010(我准备用锤子砸碎它…

用户,所有问题都应该解决。之所以会出现
奇怪的工件
,是因为浏览器在默认情况下会对HTML元素应用某种样式。要取消这些默认样式,设计师通常使用CSS Reset。CSS重置是一个CSS文件,它试图删除浏览器应用的所有默认样式

要调试CSS页边距和填充,请使用Firefox中的Firebug。下面是如何做到这一点的图片:


您可能会在此处看到浏览器的默认样式。我建议抓取CSS重置,看看是否有帮助

  • 图像是内联元素
  • 内联元素以字符的形式呈现
  • 人物排成一行
  • 在这条线的下面有一个空格,可以用来放下一个字母(在字母g、j和y上可以找到,但在字母a、b和c上找不到)
  • 这个空间就是你所看到的

  • 你可以旋转图像的底部,或者

    好了,伙计们,我知道了。应将以下样式添加到承载图像的标记中。我不知道为什么,但它有帮助:

    td{字体大小:0;}


    谢谢大家的帮助

    我假设重置CSS的整个想法是将CSS样式表从您提供的链接放置到我的项目中并运行它。如果是这样,它就不起作用了。。。有趣的观察。如果我把这个页面保存到我的桌面上,比如说IE,然后从那里打开,它看起来绝对不错。你怎么解释呢?不,不要直接使用那个链接。浏览到该链接,在那里显示CSS,将其复制/粘贴到计算机上的reset.CSS文件中,将该文件添加到项目中,然后使用该文件。:)。不要保存页面,只需复制/粘贴CSS即可。就这些。是的,我确实复制并粘贴了CSS到我的项目中。我的意思是保存我的示例中的页面。如果我保存它并从硬盘上打开它(没有ASP网络渲染),它看起来很好。它打败了我。。。看一看:好吧,检查一下你拿到的所有标签
    table
    tr
    td
    img
    form
    tbody
    ,以及几乎所有您拥有的标记。如果我将表复制到DreamWeaver中并从那里运行它,我的示例中的HTML绝对可以正常工作。你怎么解释?另外,请阅读我对上述评论的回答。Dreamweaver的预览视图非常差。我怀疑是否有特定的浏览器应该受到责备,因为所有三个独立的浏览器都产生了相同的结果。我更倾向于责怪他们在VS2010中使用什么来模拟IIS。服务器不应该影响它。它们在设计时执行代码的方式(它们如何显示该视图)可能有问题,但这与IIS无关。由于赛义德的回答没有帮助,我同意它不是特定于浏览器的