RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

vs2005中,word

来源: 作者: 时间:2008-01-01 点击:

本文由网龙AE产品自动生成

数据挖掘研究院

td中的文本太长,想把多余的变成省略号。G了一下,最简单的方法好像就是用css,但是却出现了如题目中的提示错误,很是头疼。
希望高手给瞧瞧,究竟哪里犯了错误

把你的代码贴出来看看

在div中,文本布局经常出现,换行混乱的情况。上面的这几个css属性功能能帮我们解决这类的问题。  

问题表现:1.如果是全英文字符串,中间不包含任何符号(包括空格),不自动换行.  
                                  2.中英文混写,则在英文字符串的开始处换行(英文长度> div长度),结尾处不换行。  
                                  3.英文整个单词换行。等等,可能还有一些问题,这里只列出了常见的几个;  

介绍上面几个css属性功能的简单用法;  
word-wrap:normal         ¦       break-word;  
                          normal:默认的属性值.(允许内容顶开指定的容器边界).   数据挖掘研究院
                            break-word:内容将在边界内换行(有一些文章里面说:将截断英文单词换行,这是错误的说法,此属性没有这个功能,下面的属性才具备了这个功能。)  
word-break:normal         ¦       break-all         ¦         keep-all  
                            normal:如果是中文则到边界处的汉字换行,如果是英文整个词换行,注意:如果出现某个英文字符串长度超过边界,则后面的部分将撑开边框,如果边框为固定属性,则后面部分将无法显示.  
                          break-all   :   强行换行,将截断英文单词  
                          keep-all   :    不允许字断开。如果是中文将把前后标点符号内的一个汉字短语整个换行,英文单词也整个换行,注意:如果出现某个英文.字符串长度超过边界,则后面的部分将撑开边框,如果边框为固定属性,则后面部分将无法显示.  


text-overflow:ellipsis       超过width部分就强制用...表示未完;  
white-space:   nowrap         让内容不折行  
(层中放一个表格,如果层的float:none     则表格和层间会有空隙,这种问题的解决办法是在层的style里面加上white-space:   nowrap)

使用方式:  

一般情况下:  
CSS code
.body{ word-wrap:break-word; word-break:keep-all; overflow:hidden; } .css{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
数据挖掘研究院

可能VS2005是按照WEB标准来检测CSS属性的,它提示你有错,但你要在IE下运行应该仍然可以成功的!

css   代码如下:

.title
{
width:200px;   white-space:nowrap;   word-break:keep-all;   overflow:hidden;   text-overflow:ellipsis;
}
-------------------------------------
错误信息:

错误 1 “text-overflow”并非已知的   CSS   属性名。 E:webwebsite4style.css 136 1 E:webwebsite4
错误 3 “text-overflow”并非已知的   CSS   属性名。 E:webwebsite4style.css 129 73 E:webwebsite4
错误 255 “word-break”并非已知的   CSS   属性名。 E:webwebsite4style.css 129 35 E:webwebsite4
错误 2 “word-wrap”并非已知的   CSS   属性名。 E:webwebsite4style.css 135 1 E:webwebsite4

确实是在vs中提示有错误,但是不会影响楼主使用,
就象你加入客户端事件一样,
这都是IE支持的,在正常浏览情况下是不会报错,能被IE正常解释!!

因为text-overflow,word-break,word-wrap   现在都还只是ie的私有属性而已,也没被收录到w3c标准里

把   Target   Schema   for   validation   设置为   Internet   Explorer   6.0   就可以了!



除非需要考虑浏览器兼容性问题!
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?