你这个文字不是放在span里么?

解决方案 »

  1.   

    <style>
       *{font:12px '宋体';}
       span{background:#f00; color:#fff; padding:3px; height:21px; line-height:21px;}
    </style>
    <span>中华人民共和国</span>
      

  2.   

    <div style="float:left;clear:both;background:#FF0000;">bbbbbbbbbbbbb</div>
    <div style="float:left;clear:both;background:#FF0000;">aaaaaaaaaa</div>
      

  3.   

    span 对FF的支持性不大好,特别是背景颜色
      

  4.   

    <span id=="d">字中会有空格 或者数字 字母</span>var l=$("#d").text().length;
    var w=15 //汉字符宽度,css里设定;
    $("#d").css("width",l*w+"px")//因为数字,英文比汉字窄,故span偏长一点;//应用了jquery框架