怎样用css或其他在jsp中让很多内容只显示几个字符 怎样用css或js或其他在jsp中让一大段的内容只显示一小段的内容在现实信息的时候 有很大一段字 但是如果让它显示出来的话很难看 我想用css或其他的来把它简洁的现实出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jstl的fn函数有截取字符串的功能 fn:substring(string, begin, end) 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符 从控制层传过来的值外面套个el就ok了 只知道可以不显示出来多的部份,但不知道怎么用css替换成...具体可以 div 的 style="width:xxxpx;height:xxxpx;overflow: hidden"注意 高和宽要定义,overflow定义成hidden 1.在JSP中使用 fn:substring(string,begin,end) 可以,这样出来的字符串在各个浏览器中显示的长度都是一样的,缺点:它不分 中文字符 和 英文字符例如: 有这么两段段话 "hi,大家好我是ABC"和"早上好,记得多喝水哟", 要求一行显示7个字使用fn:substring(string,begin,end) 得到:"hi,大家好我"和"早上好,记得多" 很显然这两句话在web页面显示时长度不一样,因为中文字符占了2个英文字符的位置2.使用CSS样式 强制显示在一行、超出隐藏 可以,这样就没有了上面说的缺点但是每个浏览器对CSS样式的解释不同 ,IE会在最后加上"..."而火狐就会直接将超出的部分隐藏了 text-overflow:ellipsis; white-space:nowrap; overflow:hidden; // js function f(){ var sStr = document.getElementById("t1").value; if(sStr.length > 5){ sStr = sStr.substring(0,5) + "..."; document.getElementById("t1").value = sStr; } var sStr2 = document.getElementById("t2").value; if(sStr2.length > 5){ sStr2 = sStr2.substring(0,5) + "..."; document.getElementById("t2").value = sStr2; } }// html <input type="text" value="123456789" id="t1"/> <input type="text" value="一二三四五六七八九" id="t2"/> 如何学习javaEE? hibernateTemplate 数据提交失败 遗留数据库在开发问题 struts2在 jsp页面用getText()设置参数的难题!发了好几帖了,难道没人能解决?? Dynamin Web Project与Web Project有何区别 解决中文编码问题,哪种方式是正确的,如下:? 启动weblogic为什么会报一下错误! java新手问题就解答并讲解 面试面试 EJB间如何引用? [急]如何将目录打成jar包 用会话返回实体的异常
返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
具体可以 div 的 style="width:xxxpx;height:xxxpx;overflow: hidden"注意 高和宽要定义,overflow定义成hidden
可以,这样出来的字符串在各个浏览器中显示的长度都是一样的,
缺点:它不分 中文字符 和 英文字符
例如: 有这么两段段话 "hi,大家好我是ABC"和"早上好,记得多喝水哟", 要求一行显示7个字
使用fn:substring(string,begin,end)
得到:"hi,大家好我"和"早上好,记得多" 很显然这两句话在web页面显示时长度不一样,因为中文字符占了2个英文字符的位置
2.使用CSS样式 强制显示在一行、超出隐藏
可以,这样就没有了上面说的缺点
但是每个浏览器对CSS样式的解释不同 ,IE会在最后加上"..."而火狐就会直接将超出的部分隐藏了
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
function f(){
var sStr = document.getElementById("t1").value;
if(sStr.length > 5){
sStr = sStr.substring(0,5) + "...";
document.getElementById("t1").value = sStr;
}
var sStr2 = document.getElementById("t2").value;
if(sStr2.length > 5){
sStr2 = sStr2.substring(0,5) + "...";
document.getElementById("t2").value = sStr2;
}
}// html
<input type="text" value="123456789" id="t1"/>
<input type="text" value="一二三四五六七八九" id="t2"/>