我正在使用 DreamWeaver MX 创建我的网页。我使用嵌套表。一个只有一行一列的主表(W = 99% 和 H = n 像素)和一个具有重复图案的背景图像。第二个主表(W = 990 像素和 H = n 像素)插入并居中在第一个主表内。这是为了使页面适合所有屏幕 990xn 像素,并带有由背景图像完成的漂亮边框。
第二个主表有 3 个区域:顶部的标题区域(与第二个主表水平和宽度相同)、左侧的菜单区域和右侧的文本区域,比其他两个区域大。我还有一个小水平表,在标题区域中插入了一行和三列。这是包含标题的图片和文本。还有一些其他的小表格:一个插入菜单底部的菜单区域,以包含三个“关注此社交网络”按钮,一个或几个小表格插入文本区域以包含图片,一个小表格表以包含 Disqus 评论。
一切运作良好。在 Chrome、Firefox、IE8 和 IE9 中,我网站的所有页面都像我想要的那样显示。然后我在一些页面中插入了 Disqus 评论系统。带有 Disqus 评论系统的页面在 Chrome 和 Firefox 中显示良好,但在 IE8 和 IE9 中,它是一团糟,评论占据了所有的宽度,使我网页的大部分内容消失了。
为了在 IE8 和 IE9 中正确显示 Disqus 注释,我在包含 Disqus 注释的网页的第一行中插入了过渡 Doctype 声明的代码:. 此操作使我能够在 Chrome、Firefox、IE8 和 IE9 中正确显示 Disqus 评论系统,但现在所有浏览器都有一个小问题:我的水平单元格线之间有空格(空白线)第二个主表和最近的文本行(这就像一个额外的水平填充;初始垂直和水平填充保持不变)。这些不受欢迎的空白中的每一个都有一个段落分隔符的大小。
这里有两个 URL 可以让您可视化问题:
- 在我的网站主页http://pikpratik.com/中,不包含 Doctype 声明,不可见的表格单元格行和最近的文本行之间的空格是可以的。
- 在页面http://pikpratik.com/fichye/pou_redui_risk_viktim_aksidan_sou_wout.htm中,在顶部,空白处明显出现,尤其是在标题(单元格行不可见)和第一行文本之间(Akèy > Jesyon risk ak dezas >) 以及最后一行文本 (Akèy | Kiyès nou ye | Di sa w panse de sit sa a | Plan sat la | Kontak) 和我的第二个主表的下边框之间。
重要提示:当我将过渡 DOCTYPE 声明代码和 Disqus 评论系统从页面中删除时,表格会在所有浏览器上正确显示。
我的问题是:我应该怎么做才能删除这些空白?
我不知道如何使用 CSS。请给我一个没有CSS的解决方案。如果唯一可用的解决方案包含 CSS,请给我完整的代码和我必须在网页中插入代码的确切位置。