如果文字多了,想让超出元素外面的文字以省略号显示的css样式

    xiaoxiao2024-01-25  164

    请看下面的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; } 结果就是这样的

    最新回复(0)