<p>   abc</p>这时候浏览器会忽略掉abc前面得空格为了在前面有空格,通常使用<p>&nbsp;&nbsp;abc</p>

解决方案 »

  1.   

    '----------&apos;
    "----------&quot;
      

  2.   

    多谢了,原来几乎所有的符号都有这样的定义的,如:
    "&lt;" represents the < sign. 
    "&gt;" represents the > sign. 
    "&amp;" represents the & sign. 
    "&quot; represents the " . 
    另外我找到全部常用符号的列表了。结帐!
      

  3.   

    对不起,我还想问一下,为什么<p>   abc</p>
    不用<pre>   abc</pre>代替?这样好象更简单?
      

  4.   

    问我?
    Sorry,我不知道pre原来还有这个功效
    用p用习惯了
      

  5.   

    以下这个代码是产生以上字符对照的代码,可以试一试。
    <script>
    s="!&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€???????????????????&nbsp;&iexcl;&cent;&pound;¤&yen;&brvbar;§¨&copy;&ordf;&laquo;&not;&shy;&reg;&macr;°±&sup2;&sup3;&acute;&micro;&para;·&cedil;&sup1;&ordm;&raquo;&frac14;&frac12;&frac34;&iquest;&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;&ETH;&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;×&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;àá&acirc;&atilde;&auml;&aring;&aelig;&ccedil;èéê&euml;ìí&icirc;&iuml;&eth;&ntilde;òó&ocirc;&otilde;&ouml;÷&oslash;ùú&ucirc;ü&yacute;&thorn;&yuml;"for (i=0;i<s.length;i++){
    x=s.charAt(i);
    if (x=="&"){
    j=s.indexOf(";",i);
    x=s.substr(i,j-i+1)+" —— &amp;"+s.substr(i+1,j-i)+"<br>"
    i=j;
    }else x+=" —— "+x+"<br>"
    document.write (x);
    }
    </script>
      

  6.   

    正确的写法是&nbsp;  注意分号是必不可少的。也可以写成&#160;
    简单的说就是空格,但是更准确的说应该是非断行空格。也就是说连续的&nbsp;是不会在到窗口右边时换行,除非你插入一个真正的空格,就可以在这个空格的地方折行。pre是格式化文本,将保留所有的空格、折行。为什么不都用pre?答案很简单,因为它也保留所有的标记。比如你试试看:
    <pre>    I want link to
    <a href="mysite.com">here</a>!
    </pre>
    事实上,html是标记语言,因此就应该按照标记的意义来使用,而不是图方便。
      

  7.   

    to hax(海曦) : 好久不见! ^o^ 
    谢谢指教,不过我还是不大明白,什么情况下不能用pre?
    <pre>    I want link to
    <a href="mysite.com">here</a>!
    </pre>
    保留了个回车吧?那写成
    <pre>    I want link to <a href="mysite.com">here</a>!
    </pre>
    不就行了?to 8988(晓月): 多谢你的代码,查起来蛮方便的。
      

  8.   

    人多了,我多准备点分给大家吧,加了30分 ^&^
      

  9.   

    to jasonhwo() :
    "是在页面里显示的真正空格的标示符,和普通的空格有区别的。"
    这句话好像没说出啥来?哈哈。
    不过是谢谢指教。 ;)
      

  10.   

    ISO Latin-1字符集&nbsp;相当于&#20;你可以试,它就是把ASCII码的号前面加上&#后面加上;构成的,至于&nbsp;
    应该是一个代号而已
      

  11.   

    sorry,错误了,&#nbsp;是相当于&#160;&#73;是大写的I