HTML标记会导致广泛的空格

时间:2012-12-04 00:36:28

标签: php html css

我在PHP中有一个句子,我使用explode将其分解为单词组件。

foreach ($words as $splitword)
{
    echo $splitword;
    /* echo "<a href = 'word.php?word=" . $splitword . "'>" . $splitword . "</a>"; */
    echo " ";
}

我想要做的是让每个单词都可以点击,所以我回显每个单词后跟一个空格。现在,使用您在上面看到的代码,一切看起来都很自然。但是,如果我取消注释注释行,并注释掉echo $splitword;,以便我现在回显链接而不是单词,那么事情会变得丑陋:

  1. echo " "不再有效,我必须使用echo "&nbsp"
  2. 空间非常大。在不将其作为链接的情况下回应每个单词会产生自然的间距。但是,当我开始使用a标记后跟&nbsp时,空格大约是宽度的两倍。
  3. 知道原因,以及解决方法是什么?

1 个答案:

答案 0 :(得分:0)

echo " "不起作用,因为您正在编写HTML,但不解析“”。 你必须像你已经发现的那样使用&nbsp;

额外的间距可能是你的造型。检查你的CSS。如果您仍然没有发现任何奇怪的内容,请将其添加到您的CSS中:

a { 
  margin: 0; 
  padding: 0;
}