HTML样式长文本行断行解决方法display:inline-block
2007-03-14 10:26
549 查看
在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>
今天在经典论坛里看贴的时候发现 有人在问这个问题,以前遇到过,没有解决,这次乱试竞然被我试出来了,主要是用 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>
相关文章推荐
- 在IE7、8下,如果同时遇到display:inline-block; text-indent:-9999px后出现BUG的解决方法
- IE6/IE7浏览器不支持display: inline-block;的解决方法
- DIV 设置 display:inline-block 导致 DIV 对不齐的解决方法
- IE 兼容模式下不支持DIV CSS样式display:inline-block,解决
- IE 6 7 display:inline-block多一像素解决方法
- 谷歌浏览器默认背景颜色解决方法以及display:inline-block;的作用
- 两个元素为display:inline-block,之前存在的空格解决方法!
- display:inline-block在ie6,7下无法识别解决方法
- DIV 设置 display:inline-block 导致 DIV 对不齐的解决方法
- display:inline-block的两个div不在html中放一行会对页面产生影响
- display:inline-block带来的问题及解决办法
- 解决IE中不支持display:inline-block问题
- 怎么解决 display:inline-block 之间显示间隙问题?
- display:inline-block的间隙问题和解决办法
- IE6/IE7中display:inline-block解决办法
- css解决display:inline-block;产生的缝隙(间隙)
- 在display:inline-block的div中写入文本导致div脱离文档流
- H5面试---怎么解决 display:inline-block 之间显示间隙问题
- HTML display:inline-block
- display:inline-block 浮动时,头部无法对齐解决办法