asp.net文本substring取决于div的宽度

时间:2013-04-01 06:00:00

标签: c# asp.net css

我有一个这种风格的div

{padding:5px;width:240px;height:auto;float:left;text-align:left;}

当我在这个div中写入文本字符串时,一个长文本将换行并输入一个新行。

enter image description here

我希望根据div的宽度(240px)对这个长文本进行子字符串。

enter image description here

3 个答案:

答案 0 :(得分:1)

将此添加到div样式

 text-overflow:ellipsis;

注意: Internet Explorers 6&amp ;; Internet Explorer 6支持text-overflow: ellipsis属性。 7,Safari 3& 4,Chrome 1& 2,它需要对IE 8标准模式,Opera和FireFox进行特殊处理。 见here for further browser support.

答案 1 :(得分:0)

您可以在显示类别菜单时在c#代码中使用.Substring()方法。

答案 2 :(得分:0)

您可以使用css属性text-overflow =省略号在浏览器中执行此操作

<ul>
 <li style="text-wrap:ellipsis">really really really really really really long</li>
</ul>