div属于块标记,占一行
span属于行内元素,不会占一行

解决方案 »

  1.   

    <div>line1</div><div>line2</div><span>line1</span><span>line1</span><span>line1</span>
      

  2.   

    怎样用span可以使得所包含的文字有一个四边相等宽度的边框?<span style="...">this text</span>用:
    span style="border:0.2cm inset white;
    好像不行,四边都不相等!!!
      

  3.   

    <span style="border:0.2cm red solid ">this text</span>
      

  4.   

    上面的不行,在span的左右两边比上面的边宽很多,而且下面的边不显示出来!怎样才可以?
      

  5.   

    div属于块标记,占一行
    span属于行内元素,不会占一行
    你css来描述的话,就是display属性的默认值不同而已。默认情况下(缺省值) div的<div  style="display:block"></div>
    span的<span style="display:inline"></span>
      

  6.   

    用:block
    <span style="display:block;border:1pt red solid ;">text</span>
    显示可以,但是包含空格但用:inline
    <span style="display:inline;border:1pt red solid ;">text2</span>
    不包含空格,但是没有底边!!!
      

  7.   

    这个和 display:block(inline)没有关系的,我刚才说的那个display属性只是
    向你说明ie在渲染,显示span和div时的区别而已,和边框设置没有关系的<span style="border:0.2cm red solid ">this text</span>我的显示正常啊,四边一样宽,而且都被显示了。
      

  8.   

    但在我的浏览器中明明只有三边没有底边!而且只能用 pt 而不能用 cm