theme的表格上端总是有一段空白

由 breaddawson 于 周五, 2008-02-29 18:35 提交。

用表格写了个theme,在IE 6中浏览时,最上面总是有一段空白,用FF则没有问题,margin和padding都改成0了。用Firebug调试也显示上端距离为0。但是用IE6就是不正常。
最后缩减代码,找错误,page.tpl.php和style.css分别如下:

<head>
    <?php print $styles ?>
</head>
<body>
<table class="test" border="2">
<tr>
<td>123</td>
</tr>
</table>
</body>

style.css如下:

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}

table.test {
margin: 0px;
padding: 0px;
}

最后还是有一段空白,很是郁闷,IE6和FF的对比图见附件

附件大小
ie6.png3.37 千字节
ff.png3.01 千字节

<?php print $styles

<?php
print $styles
?>
里面应该还包含了其他css,你看一下那些css,注意一个ie6fix的css文件。

<style type="text/css"

<style type="text/css" media="all">@import "/modules/node/node.css";</style>
<style type="text/css" media="all">@import "/modules/system/defaults.css";</style>
<style type="text/css" media="all">@import "/modules/system/system.css";</style>
<style type="text/css" media="all">@import "/modules/user/user.css";</style>
<style type="text/css" media="all">@import "/sites/all/modules/cck/content.css";</style>
<style type="text/css" media="all">@import "/sites/all/modules/fckeditor/fckeditor.css";</style>
<style type="text/css" media="all">@import "/sites/all/modules/cck/fieldgroup.css";</style>
<style type="text/css" media="all">@import "/sites/all/themes/court/style.css";</style>

    <!--[if lt IE 7]>
    <style type="text/css" media="all">@import "/sites/all/themes/court/fix-ie.css";</style>
    <![endif]-->

所有的CSS都在这里了。。倒是有一个fix-ie.css,路径还是在我的theme的目录下,可是我没有创建这个文件啊?

对了,这两个文件如

对了,这两个文件如果不通过drupal,直接就用html+css,显示是正常的
是不是drupal加了什么东西?

drupal module

drupal module 可以加自己的css 的

要自己看源碼, 加了那些css 了

--------------------------------
Joetsui's blog