表格
1.table-layout:设置或检索表格的布局算法。
取值:
auto
:默认的自动算法。布局将基于各单元格的内容,换言之,可能你给某个单元格定义宽度为100px,但结果可能并不是100px。表格在每一单元格读取计算之后才会显示出来,速度很慢
fixed
:固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。也就是说,内容可能被裁切
2.border-collapse:设置或检索表格的行和单元格的边是合并还是独立。
取值:
separate
:边框独立
collapse
:相邻边被合并
3.border-spacing:设置或检索当表格边框独立时,行和单元格的边框在横向和纵向上的间距
- 取值:<length>:用长度值来定义行和单元格的边框在横向和纵向上的间距。不允许负值
说明:
设置或检索当表格边框独立时,行和单元格的边框在横向和纵向上的间距
该属性作用等同于标签属性cellspacing(单元格边距)。border-spacing:0
等同于cellspacing="0"
只有当表格边框独立(即 <' border-collapse '> 属性等于separate
时)此属性才起作用。
如果提供全部两个length值时,第一个作用于横向间距,第二个作用于纵向间距。
如果只提供一个length值时,这个值将作用于横向和纵向上的间距。
对应的脚本特性为borderSpacing。
4.caption-side:设置或检索表格的caption对象是在表格的那一边。
取值:
top
:指定caption在表格上边
bottom
:指定caption在表格下边
5.empty-cells:设置或检索当表格的单元格无内容时,是否显示该单元格的边框。
取值:
hide
:指定当表格的单元格无内容时,隐藏该单元格的边框。
show
:指定当表格的单元格无内容时,显示该单元格的边框。
内容
1.content:用来和:after及:before伪元素一起使用,在对象前或后显示内容。
2.counter-increment:设定当一个selector发生时计数器增加的值。
3.counter-reset:将指定selector的计数器复
用户界面
1.text-overflow:当块容器 <' overflow '> 为非visible
时,定义内联内容溢出其块容器是否截断或者添加(...)及自定义字符
取值:
clip:当内联内容溢出块容器时,将溢出部分裁切掉。
ellipsis:当内联内容溢出块容器时,将溢出部分替换为(...)。
2.outline:设置或检索对象外的线条轮廓
outline画在 <' border '> 外面
outlines相关属性不占据布局空间,不会影响元素的尺寸;
outlines可能是非矩形;
- outline-width:设置或检索对象外的线条轮廓的宽度。
<length>:用长度值来定义轮廓的厚度。不允许负值
medium
:定义默认宽度的轮廓。
thin
:定义比默认宽度细的轮廓。
thick
:定义比默认宽度粗的轮廓。
- outline-color:设置或检索对象外的线条轮廓的颜色。
- outline-style:设置或检索对象外的线条轮廓的样式。
none:无轮廓。与任何指定的 <' outline-width '> 值无关
dotted:点状轮廓。
dashed:虚线轮廓。
solid:实线轮廓
double:双线轮廓。两条单线与其间隔的和等于指定的 <' outline-width '> 值
groove:3D凹槽轮廓。
ridge:3D凸槽轮廓。
inset:3D凹边轮廓。
outset:3D凸边轮廓。
3.outline-offset:设置或检索对象外的线条轮廓偏移容器的值。
4.cursor:设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。
5.zoom:设置或检索对象的缩放比例。
取值:
normal
:使用对象的实际尺寸。
<number>:用浮点数来定义缩放比例。不允许负值
<percentage>:用百分比来定义缩放比例。不允许负值
6.box-sizing:设置或检索对象的盒模型组成模式。
取值:
content-box
:padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )
此属性表现为标准模式下的盒模型。
border-box
:padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )
此属性表现为怪异模式下的盒模型。
7.resize:设置或检索对象的区域是否允许用户缩放,调节元素尺寸大小。
如果希望此属性生效,需要设置对象的overflow属性,值可以是auto,hidden或scroll。
取值:
none:不允许用户调整元素大小。
both:用户可以调节元素的宽度和高度。
horizontal:用户可以调节元素的宽度
vertical:用户可以调节元素的高度。
8.user-select:设置或检索是否允许用户选中文本。
取值:
none:文本不能被选择
text:可以选择文本
all:当所有内容作为一个整体时可以被选择。如果双击或者在上下文上点击子元素,那么被选择的部分将是以该子元素向上回溯的最高祖先元素。
element:可以选择文本,但选择范围受元素边界的约束
IE6-9不支持该属性,但支持使用标签属性 onselectstart="return false;" 来达到 user-select:none 的效果;Safari和Chrome也支持该标签属性;
直到Opera12.5仍然不支持该属性,但和IE6-9一样,也支持使用私有的标签属性 unselectable="on" 来达到 user-select:none 的效果;unselectable 的另一个值是 off;
除Chrome和Safari外,在其它浏览器中,如果将文本设置为 -ms-user-select:none;,则用户将无法在该文本块中开始选择文本。不过,如果用户在页面的其他区域开始选择文本,则用户仍然可以继续选择将文本设置为 -ms-user-select:none; 的区域文本;
9.pointer-events:设置或检索在何时成为属性事件的target。
取值
auto
:与pointer-events属性未指定时的表现效果相同,对于SVG内容,该值与visiblePainted效果相同。
none
:元素永远不会成为鼠标事件的target。换而言之,值none表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。
用法可以参考CSS pointer-events属性的使用