首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

【【留言板の自动换行】】,该如何处理

2012-09-03 
【【留言板の自动换行】】C# codediv stylewhite-space:normal width:200px background-color:Yellowa

【【留言板の自动换行】】

C# code
    <div style="white-space:normal; width:200px; background-color:Yellow;">        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>     </div>


环境VS2008

在PageLoad 中给label1的 text赋值 为一个 很长的字符串


问题是 让你改变一下 这个div 的style,用CSS实现自动换行,
最终效果是 在IE中浏览时,出现一个宽为200px的黄框,文字都在框内,没有超出框的

不能出现 “不符合XX标准”等报错
===============================================
我今天在网上搜了很多,试了不少,VS老报错,说不符合XXX标准规范什么的,, 就是解决不了这个问题。。。


当然 你不用<DIV>用个<table>也可以
我睡了ZZZZzzzzzzzzz希望明天醒来看到答案


[解决办法]
英文数字字符过长时如何自动分行 
1.在ie中IE里用word-wrap:break-word;width:240px;就可以解决了。 记住:这只是ie的用法,word-wrap:break-word没有通过W3C认证,不是标准的css。
2.要在ie、firefox中实现要用到javascript:(注:有时在遇到长英文字母时会有空格出现,希望高手有更好的方法) 
HTML code
<body class="home" onload="toBreakWord(70)"> <script language="javascript" type="text/javascript">function toBreakWord(intLen){   var obj=document.getElementById("change");   var strContent=obj.innerHTML;  var strTemp="";   while(strContent.length>intLen){   strTemp+=strContent.substr(0,intLen)+"&#10;";   strContent=strContent.substr(intLen,strContent.length);   }   strTemp+="&#10;"+strContent;   obj.innerHTML=strTemp;   }   </script>
[解决办法]
楼主这样就可以啊 div限制了 宽度 文本内容不会超
[解决办法]

[解决办法]
不符合那个w3c的标准没有什么吧,最多是看着闹眼子吧了~
[解决办法]
word-wrap:break-word;width:240px;

这个可以。

Fuck W3C All

热点排行