gpt4 book ai didi

html - 为什么 xhtml1-strict.dtd 给额外的空间?

转载 作者:行者123 更新时间:2023-11-27 22:31:42 25 4
gpt4 key购买 nike

table-default.html之间的区别和 table-dtd.html是额外的一行:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

前面有如下代码:

  <table align="center" border="0" cellpadding="0" cellspacing="0" width="960">
<tbody><tr>
<td bgcolor="#00ff00">Up</td>
</tr>
</tbody></table>

<table align="center" border="0" cellpadding="0" cellspacing="0" width="960">
<tbody><tr>
<td bgcolor="#3f3f3f"><img src="http://dl.dropboxusercontent.com/u/467352/Screenshots/line.jpg" height="5" width="960"></td>
</tr>
</tbody>
</table>

<table align="center" border="0" cellpadding="0" cellspacing="0" width="960">
<tbody><tr>
<td bgcolor="#0000ff">Down</td>
</tr>
</tbody></table>

如何使用 css 删除 table-dtd.html 中的多余空间(红线图像上方和下方)?

最佳答案

由于第一个文件是在 quirks 模式下呈现的,所以像 td 这样的 block 元素将折叠在内联元素周围。在标准模式下(使用文档类型)它们不会。后者是标准行为;它与其他元素的工作方式更加一致。

解决方案是使用display:block在图像上,因此它不再是内联元素。

<head> :

<style type="text/css">
td img {display:block}
</style>

但如果这就是所有 HTML 的样子,它需要很多更多的工作来消除所有怪癖!

关于html - 为什么 xhtml1-strict.dtd 给额外的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17342233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com