Friday, November 21, 2008

HTML中的空白对页面元素布局的影响

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML中的空白(空格)对页面元素布局的影响</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css" media="screen">
span {
border: 1px #333 solid;
}
</style>
</head>

<body>
<span>测试</span> <span> 开始标签前的空白会覆盖开始标签后的空白。</span> <span> 测试</span>
<br /><br />
<span>结束标签前的空白会覆盖结束标签后的空白。 </span> <span>此文字之前的空白被前面的结束标签前的空白覆盖。</span>
<span>测试 </span> <span>测试</span>
<br /><br />
<span>结束标签前的空白会覆盖结束标签后的空白,而开始标签前的空白又覆盖了后面的空白。 </span> <span> 此文字之前的空白被前面开始标签前的空白覆盖,而开始标签前的空白也被前面的空白覆盖。</span>
<span>测试 </span> <span>测试</span>
</body>
</html>

以上结果基于firefox/safari/opera测试,IE未测试,神奇的IE表现肯定与众不同。

No comments :