为什么HTML在一行之前和之后插入自动换行符?

时间:2014-05-05 17:35:54

标签: html

我有以下HTML代码。当我看到输出时,我看到在文本之前和之后插入了一个换行符。

但是当doctype更改为

时,不会插入换行符
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

我不想换行。如果不更改doctype,我该怎么办。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<table border="1" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="220">
    </td>
    <td valign="bottom" align="left">
      <p>Test Message</p>
    </td>
  </tr>
</table>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

如果我理解正确,我认为这将是一个解决方案。

将css中P元素的填充和边距设置为0.

这是一个例子

p {
  margin: 0;
  padding: 0;
}

答案 1 :(得分:0)

这足以解决您的问题

p{
   margin:0;
}

Fiddle