border-spacing,相当于原�的html属性cellspacing, 应用于table或table-inline,��一个或两个值,�两个值时第一个是水平方�第二个是垂直方�。IE�支�。
在separated border模å¼?下,row,rowgroup,col,colgroupçš„border将被忽略。IEä¸?能应用borderäºŽè¿™äº›å…ƒç´ ä¹‹ä¸Šã€‚
关于空å?•å…ƒæ ¼empty cell,有empty-cell属性(应用于table-cell),å?¯å?–值hide,show,inherit。IE始终hide。
collapse border模�下,相邻border的优先�决定:
1。hidden最大
2。none最�。
3。然�优先�先按照宽度定,宽者胜,之�按border style定,优先�按以下顺�递�:double, solid, dashed, dotted, ridge, outset, groove, inset.
4ã€‚å¦‚æžœé™¤äº†é¢œè‰²å…¶ä»–éƒ½ä¸€æ ·ï¼Œé‚£ä¹ˆä¼˜å…ˆæ?ƒæŒ‰ä»¥ä¸‹é¡ºåº?递å‡?:cell, row, row group, column, column group, table。如果这是还是是两个å?Œçº§åˆ«çš„å…ƒç´ ï¼Œé‚£ä¹ˆç”±æµ?览器定。
table-layout为fixed width模�时�比aotumatic width模�快
fixed width模å¼?下,æ¯?个column的宽度由第一行决定,å?Žé?¢è¡Œå¦‚æžœæŸ?个å?•å…ƒæ ¼å†?次定义宽度则会被忽略。
automatice width模����的多:
1。对于一个colä¸çš„æ¯?个cell,首先è¦?计算最å°?宽度和最大宽度。
a。关于最å°?宽度:首先cell内容å?¯ä»¥å…?许的最å°?宽度是内容最å°?宽度,文å—å?¯ä»¥æ?¢è¡Œï¼Œä½†æ˜¯ä¸?å?¯è¶…出。如果这个cell的宽度å°?于最å°?内容宽度,那么cell的最å°?宽度就是内容宽度,如果大于,就是这个指定的width。
b。关于最大宽度:内部内容�自动�行时需�的宽度。
2。对于一个col,也�计算最�宽度和最大宽度。
a。col的最�宽度由最大的cell最�宽度指定,如果col本身设置了width且大于所有的cell最�宽度,那么这个width就是这个col的最�宽度。
b。col的最大宽度由最大的cell最大宽度指定,如果col本身设置了width且大于所有的cell最大宽度,那么这个width就是这个col的最大宽度。
3。如果一个cell跨越了多余一个col,那么这些col的最å°?宽度之和应该ç‰äºŽè¿™ä¸ªcell的最å°?宽度,å?Œæ ·è¿™äº›col的最大宽度之和也应该ç‰äºŽè¿™ä¸ªcell的最大宽度。所有的宽度改å?˜éƒ½åº”该平分到这个cell所跨度的所有col上。
这些都确定之å?Žï¼Œå¼€å§‹ä¸‹é?¢çš„æ¥éª¤ï¼š
1。如果计算出的table width�是auto,那么这个值将和所有column的width+border+cell spacing之和比较,两者�较大的作为table的最�宽度。
2。如果计算出的table width时auto,那么最�的table width就是所有column的width+border+cell spacing之和。
总之automatic width是相当滴��,大概了解一下��,fixed width模�倒是蛮有用,�会被内容撑大。