gpt4 book ai didi

html - 是否需要在网页开头添加HTML doctype

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:26 27 4
gpt4 key购买 nike

是否有必要在HTML页面的开头写doctype?例如。

如果我在 HTML 文件中使用此文档类型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body >
<table width="95%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#99FF66">
<tr>
<td>
<form id="login" name="loginForm" action="" method="post">
<table align="center" border="0" cellspacing="0">

<tr><td>User Name:</td><td><input class="inputtext" name="username" type="text" id="un"/></td></tr>
<tr><td>Password:</td> <td><input class="inputtext" name="password" type="password" id="pwd"/></td> </tr>

<tr><td style="padding: 0 0 0 3px"> <input name="Submit" type="submit" class="sbutton" tabindex="4" value="Login" /></td></tr>
</table>
</form>
</td>
</tr>
</table>

表格或表格没有出现在页面的中心(水平和垂直)。它只是水平居中。我两个都想要。如果我删除上面的文档类型,那么表格将在两个轴上居中。请告诉我哪里错了。

最佳答案

从技术上讲,不,您不需要文档类型就可以在页面上显示某些内容。但是在实践中,您绝对应该这样做。

doctype 本质上是一个协议(protocol),规定了页面上的每个元素应该如何显示,哪些标签是有效的等等。

doctypes 的存在,意味着可以针对此 doctype 开发网络浏览器,以确保它们正确呈现所有元素。

当文档类型不存在时,浏览器求助于解释 HTML 本身(通常称为怪癖模式)。虽然大多数现代浏览器在这方面做了相当不错的尝试(前提是 html 的格式相对良好),但浏览器选择显示元素的方式仍然存在不一致。

简而言之,使用文档类型意味着您可以(在大多数情况下)依赖您的页面在每个浏览器中呈现相同的效果,从而使开发变得更加容易。

关于html - 是否需要在网页开头添加HTML doctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5595073/

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