是否有必要在
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意味着您可以依赖(在大多数情况下)您的页面在每个浏览器中呈现相同的内容,从而使开发变得更加容易.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。