例如:<a href="a.aspx">a</a><span style="width:5px"></span><a href="b.aspx">b</a><span style="width:5px></span><a href="c.aspx">c</a>为什么显示的时候abc是连在一起呢,之间并没有间隔5px?

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <a href="a.aspx">a</a><span style="width:5px"></span><a href="b.aspx">b</a><span style="width:5px></span><a href="c.aspx">c</a>
        </div>
        </form>
    </body>
    </html>
      

  2.   

    <span style="width:5px">&nbsp;</span>
      

  3.   

    <A href="a.aspx">a</A><SPAN style="width:5px">&nbsp;</SPAN>
    <A href="b.aspx">b</A><SPAN style="width:5px">&nbsp;</span><a href="c.aspx">c</a>
      

  4.   

    这样是有间隔了,但<SPAN style="width:5px">&nbsp;</span>中我width无论设置成多少,在页面上显示的a b c间隔都不变。
    <SPAN style="width:50px">&nbsp;</span>和<SPAN style="width:5px">&nbsp;</span>在页面上显示时并没有区别。
    我想要的是根据width来调整a b c之间的间隔。请问应该怎么解决?谢谢楼上二位
      

  5.   

    还是用table的td吧。span不适合来做间隔。
      

  6.   

    div也行,国外网上不去,本来还想查一下span的作用的。
      

  7.   

    在 2005 中,采用的是 XHTML 1.0 的标准。span 标签不论设置多宽,都是以标签内文本的长度为准。<div> 则是以指定的宽度为准,但每个 <div> 会另起一行,除非指定 float:left 或 right建议楼主试一下,margin : 上空白 右空白 下空白 左空白
    <span style="margin: 0px 30px 10px 20px;"></span>
      

  8.   

    上班没有 2005 的环境,所以没法测试,楼主再试下
    <span style="margin: 0px 30px 10px 20px;">&nbsp;</span>

    <span style="padding: 0px 30px 10px 20px;">&nbsp;</span>padding 是指标签内的留白
    margin  是指标签外的留白
      

  9.   

    cityhunter172(寒羽枫)
    太好了,跟你说的一样,谢谢啦。对了2003采用的是什么标准?
      

  10.   

    2005 的声明
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  2003 的声明
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >以上可以看出 一个是 XHTML 1.0 ,另一个是 HTML 4.0 
    注意 html 与 HTML 的区别,必须与 <html> 、<HTML> 标签相对应
      

  11.   

    连<span>都不用的
    <A href="a.aspx" style="margin-right:5px;">a</A><A href="b.aspx" style="margin-right:5px;">b</A><A href="c.aspx" >c</A>
      

  12.   

    windows平台的浏览器的未来是什么?是xhtml吗?vista说明了什么潮流?所以我觉得2005的这个声明真的很阴险,我创建一个aspx之后总是首先删除这一行。
      

  13.   

    遵循最基础的 html 4.0、css2.0 就可以了,千万不要搞什么 xhtml,否则你的应用会被新的浏览器标准逼得再一次重构。