用white-space:nowrap;解决中文标签标签换行问题

在web2.0的概念中,标签是个时常出现的东东,可是在设计时中文不象英文那样在表现标签云时表现的那么好,主要是中文词组的成为标签后,有时会出现长标签在标签云中被断行的问题。

今天在经典论坛里看贴的时候发现 有人在问这个问题,以前遇到过,没有解决,这次乱试竞然被我试出来了,主要是用 display:inline-block; 这个属性~,具体代码如下:
<style type=”text/css”>
<!–
body{font-size:12px; color:#fff;}
div{width:110px; background:#000;}
span{padding:10px;display:inline-block;}
–>
</style>
<div>
<span>标签</span>
<span>标fdsfsd签</span>
<span>标标</span>
</div>

span里的元素在被定义了 display:inline-block; 这个属性之后,就再也不会被断行了,也不会把外层的 div 撑开(除非span比div还要宽了??),这样就达到了和英文单词一样的标签云效果了,呵呵~

PS:FF不支持这个属性,还是IE比较人性化啊,哈哈~

PS PS:在群里又被 aoao 指点了一下,发现white-space:nowrap;就可以解决,FF也支持,郁闷啊~
<style type=”text/css”>
<!–
body{font-size:12px; color:#fff;}
div{width:110px; background:#000;}
span{padding:10px;white-space:nowrap;}
–>
</style>
<div>
<span>标</span>
<span>标fdsfsdfdsfdsfsdf</span>
<span>标</span>
</div>

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 用white-space:nowrap;解决中文标签标签换行问题

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    display:inline-block;
    display有这样的属性值吗?
    看的一塌糊涂

    lala9年前 (2010-05-28)回复

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏