恶心的问题
在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">
</div>
<div class="d3">
</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模式的。