是否有必要在网页的开头添加HTML doctype

前端之家收集整理的这篇文章主要介绍了是否有必要在网页的开头添加HTML doctype前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有必要在 HTML页面的开头写入doctype?例如.

如果我在HTML文件中使用此doctype:

<!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,那么表格在轴上都居中.
请告诉我哪里错了.

解决方法

从技术上讲,不,你不需要doctype来获得在页面显示内容.然而,在实践中,你绝对应该.

doctype本质上是一个协议,它规定了页面上每个元素的显示方式,标签的有效性等.

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

当doctype不存在时,浏览器会解析HTML本身(通常称为怪癖模式).虽然大多数现代浏览器都做了相当不错的尝试(假设html相对较好),浏览器选择显示元素的方式仍然存在不一致.

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

猜你在找的HTML相关文章