text-overflow、white-space、word-wrap用法

text-overflow

text-overflow用于指定当文本溢出包含它的元素时,应该如何显示。

<div class="textDiv1">asddddddddddddddddd</div>
<style>
.textDiv1 {
  width: 100px;
}
</style>

当我们不指定textDiv1的text-overflow属性时,就算文本超出容器内容,也会全部展示。
效果图
这时,我们添加text-overflow属性就可以将超出内容以指定形式展现,比如以省略号…显示。

<style>
.textDiv1 {
  width: 100px;
  overflow: hidden;  /* text-overflow需要配合overflow: hidden使用 */
  text-overflow: ellipsis;
}
</style>

效果图


white-space

white-space用于指定元素内的空白怎样处理。

<div class="textDiv2">hellooooooo world</div>
<style>
.textDiv2 {
  width: 100px;
}
</style>

当我们不指定textDiv2的white-space属性时,如果单词超出容器内容就会自动换行。
效果图
如果不想换行,可以添加 white-space: nowrap 属性。

<style>
.textDiv2 {
  width: 100px;
  white-space: nowrap;
}
</style>

效果图
text-overflow 搭配使用:

<style>
.textDiv2 {
  width: 100px;
  overflow: hidden;  /* text-overflow需要配合overflow: hidden使用 */
  text-overflow: ellipsis;
  white-space: nowrap;
}
</style>

效果图


word-wrap

word-wrap属性允许长字符可以自动换行。

<div class="textDiv3">hellooooooooooooooooooooooo</div>

不添加word-wrap属性时:

<style>
.textDiv3 {
  width: 100px;
}
</style>

效果图
添加 word-wrap: break-word 使长字符串自动换行

<style>
.textDiv3 {
  width: 100px;
  word-wrap: break-word;
}
</style>

效果图



以上只介绍了text-overflow、white-space、word-wrap的常用属性,想要深入了解的小伙伴可自行查阅资料。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值