如果文字多了,想让超出元素外面的文字以省略号显示的css样式
2016-10-01 01:39
281 查看
请看下面的demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>省略号显示</title>
<style type="text/css">
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
}
</style>
</head>
<body>
<div class="box">一步一步走到天亮的博客,写的简单明了,易懂,当然我有点自恋。</div>
</body>
</html>
页面上的结果是这样的
文字超出了元素,并且自动换行
如果想让元素外面的文字以省略号显示,那么就加上如下代码
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
结果就是这样的
超出元素的文字部分,就会以三个省略号的形式显示了
那么文字不换行呢?
只加一个属性即可 :white-space:nowrap;
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
white-space: nowrap;
}
结果就是这样的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>省略号显示</title>
<style type="text/css">
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
}
</style>
</head>
<body>
<div class="box">一步一步走到天亮的博客,写的简单明了,易懂,当然我有点自恋。</div>
</body>
</html>
页面上的结果是这样的
文字超出了元素,并且自动换行
如果想让元素外面的文字以省略号显示,那么就加上如下代码
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
结果就是这样的
超出元素的文字部分,就会以三个省略号的形式显示了
那么文字不换行呢?
只加一个属性即可 :white-space:nowrap;
.box{
width: 200px;
height: 20px;
line-height: 20px;
background: blue;
white-space: nowrap;
}
结果就是这样的
相关文章推荐
- CSS样式控制一行文字超出部分显示省略号 text-overflow:ellipsis
- 文字超出元素范围时自动显示省略号
- 如果文字过长,则将过长的部分变成省略号显示
- NO.45 文字超出显示省略号后面小图标紧跟文字后面【2】
- 让超出DIV宽度范围的文字自动显示省略号...
- 如果文字过长,则将过长的部分变成省略号显示
- CSS让超出的文字显示为省略号
- 让超出DIV宽度范围的文字自动显示省略号...
- text-overflow实现文字超出宽度,溢出后自动显示为省略号的效果
- css 超出文字显示省略号
- 让超出DIV宽度范围的文字自动显示省略号...
- NO.44 文字超出显示省略号后面小图标紧跟文字后面
- 如果文字过长,则将过长的部分变成省略号显示
- 如果文字过长,则将过长的部分变成省略号,鼠标指向时显示全部
- CSS实现文字超出宽度显示省略号
- 让超出DIV宽度范围的文字自动显示省略号...
- 网页div文字溢出(超出)显示省略号
- 设置文字显示字数,超出部分用省略号表示
- CSS 控制容器内文字个数,超出容器后显示省略号 小技巧,大用处
- JavaScript如果文字过长,则将过长的部分变成省略号显示