它应该向后兼容HTML4和XHTML.John Resig发布了一些有益的信息.
只要我们不使用任何新的和尚未支持的功能,开始使用此doctype构建网站会有任何不利之处吗?
我有一个DIV元素设置为包含一个表元素.
表元素将具有0到350行的任何位置.
我认为调整此DIV元素大小的最简单方法是应用max-height属性,以便DIV元素在添加内容时增长,并在内容超出max-height属性时添加滚动条.
码:
<div style="max-height:209px;overflow:auto;">
<table>
<tr><td>CONTENT</td></tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我得到的是当内容达到最大高度限制时,而不是应用overflow属性,div元素只是保持增长.
当然这只发生在IE7中.Firefox和Safari按设计工作.
编辑:好的,这是整个HTML页面,ctrl+ f我遇到问题的区域的"距离".
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>Voyage Planning | Tools | Discharge Ports</title>
<link rel="shortcut icon" type="image/x-icon" href="/vp/favicon.ico" />
<!--[if gte IE 6]><!-->
<link rel="stylesheet" type="text/css" href="/vp/_assets/css/screen.css" media="screen,projection,print" />
<script type="text/javascript" src="/vp/_assets/js/jquery-1.2.3.min.js"></script>
<script type="text/javascript" src="/vp/_assets/js/main.js"></script>
<!--<![endif]-->
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
function dischargeport_selected()
{
if (document.postform.dpid.value == "")
{ window.location.href = "/vp/tools/dischargeports.asp"; }
else …Run Code Online (Sandbox Code Playgroud) 对网络开发的某些方面缺乏经验(我总是更多地集中在后端而不是前端),任何人都可以告诉我他是否应该担心网页开头的DOCTYPE声明吗?
是最常见的HTML 4.01,我应该构建我的Web应用程序以符合此标准吗?
来自:http://www.w3schools.com/tags/tag_doctype.asp
<!DOCTYPE>声明不是HTML标记; 它是Web浏览器关于页面编写的HTML版本的指令.
在HTML 4.01中,<!DOCTYPE>声明引用DTD,因为HTML 4.01基于SGML.DTD指定标记语言的规则,以便浏览器正确呈现内容.
HTML5不基于SGML,因此不需要引用DTD.
提示:始终将<!DOCTYPE>声明添加到HTML文档中,以便浏览器知道所期望的文档类型.
粗体语句是否意味着当我们使用HTML 5时,我们不需要指定<!DOCTYPE html>?
这句话到底意味着什么?
我目前正在使用浏览器Firefox 4在我的html文件中使用<!DOCTYPE html>.我删除了该声明,但没有看到渲染输出有任何差异.这是否意味着问题可能发生在旧浏览器中而不是新浏览器中?