导航

yaosansi's Blog

当你背向太阳的时候,你只会看到自己的阴影!能力是有限的,努力无限的!

« 存储过程入门与提高Asp.net 中服务端控件事件是如何触发的 »

table的宽度,单元格内换行问题

  • 本站大部分内容从网上收集,收集目的仅供研究、学习。涉及版权或不希望收录您的文章请您及时与我联系。
  • 本站IM群,请自行选择。请各位朋友按照自己喜好加入。加入群后请及时发言,防止被清理。谢谢您的合作!!!
  • QQ群:Y①WEB开发(ASP.NET)号码:7351660 QQ群:Y②WEB开发(ASP+.NET)号码:11864905
  • QQ群:Y③WEB开发(DIV+CSS)号码:16610506 QQ群:Y④WEB开发(JS+AJAX)号码:16143998
  • QQ群:Y⑤WEB开发(新手)号码:12777715 MSN群:yaosansi[at]126.com
一. 要想固定table的总的宽度和每列的宽度:




或在脚本中:

this.style.tableLayout = fixed



HTML
{ table-layout : sLayout }

Scripting
object.style.tableLayout [ = sLayout ]




可能的值:



sLayout
String 设置或获取下面的值:

auto
缺省设置. 列宽将设置为不可分割的最大的内容的宽度。

fixed
表的宽度和列的宽度固定,不随单元格中内容而改变

一. 设置了各个列的宽,没有设表的宽:表的宽度等于各个列的宽度的和

二. 设置了表的宽度,没有设各个列的宽度:各个列的宽度平均分配

三. 要是都没设置宽度:表的宽度为100%,各个列的宽度平均分配






二. 换行问题

有个attribute 叫 NOWRAP,可以控制每个单元格是否允许换行




或者

this.noWrap = true



HTML


Scripting
object.noWrap [ = bWrap ]


可能的值:

bWrap
Boolean 设置或获取一个下面的值:.

false
缺省值. 允许单元格的单词字符回行.

true
不允许单元格回行,除非字符中含有”







Asp.net的DataGrid有个问题,它的Column有个属性ItemStyle.Wrap,设计是当这个列的ItemStyle.Wrap属性为true时,单元格允许回行,为false不允许回行,可是当设置了为false时输出到客户端的是这样的:


而不是


所以ItemStyle.Wrap属性是没有起作用的,请自己手工在DataGrid1_ItemDataBound事件中将不允许回行的那些单元增加个Attribute: nowrap=true。

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

e.Item.Cells[n].Attributes.Add("nowrap"," true ") ;

}



三. 截断英文单词强行回行

上面两个方法可以把表格的宽度都固定了,每个单元是否允许回行都可以设定了,现在可能又会碰到一个问题,当允许回行的遇到比较长的英文单词,可能就超出了这个单元格的宽度,要是不把这个单词从中截断强行换行的话,这个单词的超出单元格宽的的部分将不被显示出来。所以需要在单词超出单元格长度的地方把单词强行截断回行。

可以利用css中的word-break 风格来达到我们的目的:




或在脚本中:

this.style. wordBreak = break-all



HTML
{ word-break : sBreak }

Scripting
object.style.wordBreak [ = sBreak ]


可能的值:

sBreak
String设置或获取一个下面的值:

normal
缺省值. 允许从每个词处回行。

break-all
不管在什么位置,超过列宽时就回行。

keep-all
不允许 Chinese, Japanese, 和 Korean 回行。这个功能类似与“normal” 的非亚洲语言版本。




原创文章如转载,请注明:转载自http://www.yaosansi.com
订阅本站,阅读更多文章
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2008 yaosansi'site All Rights Reserved.

感谢Denny·G 为本站提供FTP空间
辽ICP备05021434号

Search

 

赞助商广告

控制面板

最新评论及回复

最近发表