恶心的问题

 在VS2008中,创建一个htm页面,写入很简单的一些HTML代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Div Float Sample</title>
    <style type="text/css">
        div { margin: 3px; }
        .d1 { width: 250px; min-height: 20px; border: 1px solid #00cc00; }
        .d2 { width: 130px; min-height: 40px; border: 1px solid #0000cc; float: left; }
        .d3 { width: 100px; min-height: 40px; border: 1px solid #cc0000; float: left; }
    </style>
</head>
<body>
    <div class="d1">
        <div class="d2">
            &nbsp;</div>
        <div class="d3">
            &nbsp;</div>
    </div>
</body>

</html>

 

 看看效果:

方式一:在VS编辑器中点击右键,选择“view in brower”,此时URL地址栏是http://localhost:31538/Desktop/HTMLPage1.htm:


方式二:直接双击硬盘上该HTML文件,此时URL地址栏是C:"Users"DeafCat"Desktop"HTMLPage1.htm:

 

用的浏览器是IE8。

测试发现在FF下就不会有这个问题。晕了。不知是哪里的问题。高人解答。

今天看到一篇文章,说的是IE8会针对不同的URL会采用不同的处理机制,我想问题就是出现在这里吧。虽然暂时没有去理会这个问题(违背了程序员的追根究底原则),但至少明白了问题的形成原因。

 2009.2.16:终于明白了,IE8在Localhost的域名下,是不会使用IE8模式的。


posted @ 2008-10-21 09:51  _龙猫  阅读(373)  评论(4)    收藏  举报