我有一些文本需要在有限的空间内显示。
我该如何截断输出,以便超出"盒子"的内容不被显示,或者如何强制"盒子"创建垂直滚动条?
关于HTML:
<div id="smallBoxWithLotsOfText">There is way more text in here than what
I have typed. I mean, this text is long. There is lots of it.
You can't even imagine how long this text is gonna get. No joking.
It's long; it's very, very long. It keeps going, and going, and going.
It's the Energizer Bunny of text. Like, seriously dude. It's crazy.
Absolutely crazy.
</div>
#smallBoxWithLotsOfText {
width: 100%;
height: 100px;
overflow: auto;
}
height属性告诉盒子要多高。overflow属性告诉盒子,当其内容变大时添加滚动条,但不总是有滚动条(就像scroll
那样)。
您可以在此示例中查看。
.truncate {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
在这里可以找到更多修剪文本和显示省略号的方法:http://blog.sanuker.com/?p=631
overflow
属性。您可以将值设置为hidden
以隐藏数据,或将其设置为scroll
以滚动数据。
<div class="text">this is some text that would be very long...</div>
//Hidden
.text
{
overflow: hidden;
width: 50px;
height: 50px
}
//Scroll
.text
{
overflow: scroll;
width: 50px;
height: 50px
}
看一下overflow
。 overflow: hidden
将内容裁剪,overflow:scroll
添加滚动条。
overflow: hidden
如何强制框创建垂直滚动条?overflow: auto
。但是,在使用此功能之前,请确保已在框上指定了宽度/高度。