我对我工作的Web应用程序有一个非常令人沮丧的问题(我最初并没有写它)。它足够使用框架来进行布局。我遇到的问题是所有背景颜色和边框通过CSS设置的元素默认为100%宽度。我刚刚测试了div元素,段落元素等。IE7默认设置为100%宽度的元素
我完全删除了样式表,然后测试它,并且我遇到了同样的问题,所以它不是导致问题的样式表。
我写了一个快速测试,以确保它不是冲突的代码,并使用与我们相同的doctype和xmlns - 我遇到同样的问题。这是示例代码。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
#test {
border:1px solid #ccc;
background-color:#ddd;
}
</style>
</head>
<body>
<div id="test">
Test information!
</div>
</body>
</html>
任何想法?
我没有意识到这是默认行为。我只是在FF中测试它,你是对的,完全一样。 – Kezzer 2009-03-06 11:29:00