您的位置:首页 > Web前端 > CSS

CSS样式_表格&轮廓

2016-04-09 10:02 309 查看

CSS表格

表格边框 [border]

table,th,td { border:1px solid blue; }


上例中的表格具有双线条边框。这是由于 table、th 以及 td 元素都有独立的边框。

如果需要把表格显示为单线条边框,请使用折叠边框(border-collapse)属性。

折叠边框 [border-collapse]

该属性设置是否将表格边框合并为单一的边框。该属性只针对table。取值为:seperate(默认), collapse

注意: 如果没有规定!DOCTYPE, 则border-collapse可能产生意想不到的结果。

table { border-collapse:collapse; }


表格宽度和高度 [width], [height]

定义表格(table, th, td等)的宽度和高度

table { width:100%;  }
th    { height:50px; }


表格文本水平对齐 [text-align]

td    { text-align:right; }


表格文本垂直对齐 [vertical-align]

td { height:50px; vertical-align:bottom; }


表格内边距 [padding]

设置表格中内容(th, td)与边框的距离

td { padding:15px; }


表格文本颜色 [color]

设置表格(table, th, td)的文本颜色

table { color:blue; } <!-- td的文本为蓝色 -->
th    { color:red;  } <!-- th的文本为红色 -->


表格背景颜色 [background-color]

设置表格(table, th, td)的背景颜色

table { background-color:blue; } <!-- td的背景色为蓝色 -->
th    { background-color:red;  } <!-- th的背景色为红色 -->


单元格边框间距 [border-spacing]

该属性设置相邻单元格的边框间的距离

注意: 仅用于“边框分离”模式

table.two
{
border-collapse: separate;
border-spacing : 10px 50px; <!-- 水平间距10px, 垂直间距50px -->
}


表格标题的位置 [caption-side]

设置表格标题放置的位置,取值可为top, bottom。

caption
{
caption-side:bottom
}


是否显示空单元格 [empty-cells]

设置是否显示空单元格,取值可为hide, show。

注意: 仅用于“边框分离”模式

table
{
border-collapse: separate;
empty-cells    : hide;
}


表格布局 [table-layout]

此属性设置表格的行、列将如何显示,取值可为fixed, automatic。

固定布局算法比较快,但是不太灵活,而自动算法比较慢,不过更能反映传统的HTML表。

table.one
{
table-layout: automatic
}


布局类型特点
固定表格布局固定表格布局与自动表格布局相比,允许浏览器更快地对表格进行布局。
在固定表格布局中,水平布局仅取决于表格宽度、列宽度、表格边框宽度、单元格间距,而与单元格的内容无关。
通过使用固定表格布局,用户代理在接收到第一行后就可以显示表格。
自动表格布局在自动表格布局中,列的宽度是由列单元格中没有折行的最宽的内容设定的。
此算法有时会较慢,这是由于它需要在确定最终的布局之前访问表格中所有的内容。

CSS轮廓

轮廓颜色 [outline-color]

p
{
outline-color:#00ff00;
}


轮廓样式 [outline-style]

p
{
outline-style:dotted;
}


轮廓宽度 [outline-width]

p
{
outline-width:thick;
}


以上的属性可简写与
outline
,如:

p
{
outline:#00ff00 dotted thick;
}


更多请参考:W3School
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css table border outline