CSS Table 属性

合集下载

css属性分类介绍

css属性分类介绍

css属性分类介绍css属性分类介绍CSS分类⽬录1. ⽂本/字体/颜⾊1. ⽂本相关2. 字体相关3. 颜⾊相关4. 背景相关2. ⼤⼩/布局1. ⼤⼩属性2. margin 外边距3. padding 内边距4. border 边框5. position 定位3. 列表/表格1. 多列属性2. 可伸缩框属性3. 列表属性4. Grid属性5. Table属性4. 动画属性1. Animation 动画属性2. Transition 过渡属性CSS属性分类⽂本/字体/颜⾊/背景字体类1. font-family:指定字体1. 需要考虑客户端机器上是否装有字体2. 可以排列多个字体,⽤逗号分隔,如果有空格⽤引号分隔3. 最后⼀个建议放通⽤字体名,这个属性只有⼏个选项:serif | sans-serif | cursive | fantasy | monospace2. font-size:字体⼤⼩,要注意有绝对⼤⼩,相对⼤⼩,长度,百分⽐1. ⼀般建议采⽤相对⼤⼩,即em或者rem2. 典型的长度单位,详细信息请参考3. font-style:正常体、斜体、倾斜体4. font-weight:设置粗体5. font-variant:⽤来将所有字体都变成⼤写,但是原来是⼤写的字体呢⼜要⽐默认的要⼤⼀些6. font:1. 简写形式,如上所有跟字体相关的字体混合在⼀起2. font-family是必选的,⽽且⼀定要在最后;font-size如果有,必须出现在倒数第⼆个, 后⾯可以⽤/跟⼀个line-height的设置3. 剩下的font-style, font-weight, font-variant就⽆所谓了,前⾯任意排列4. font还⽀持⼀些类似caption, icon等快捷描述5. 详细请参考7. line-height:⼀个数字,默认差不多为1.2,有normal/数字/长度/百分⽐1. ⼀般建议使⽤纯数字, ⽤长度和百分⽐都在某些特殊情况下超出预期,即⼦元素的⾏⾼被⽗亲元素设置了,同时⼦元素还有默认的浏览器字体设置的场景。

css中table的使用

css中table的使用

css中table的使用在CSS中,可以使用以下属性来调整和美化表格(table):1. border-collapse:设置表格边框是否合并为一个边框,默认值为 separate,可以使用 collapse 将边框合并。

```csstable {border-collapse: collapse;}```2. border-spacing:设置表格相邻单元格之间的距离,默认值为0。

仅当 border-collapse 设置为 separate 时生效。

```csstable {border-spacing: 10px;}```3. caption-side:设置表格标题(caption)的位置,默认值为top,可以使用 bottom 将标题放在表格底部。

```csstable {caption-side: bottom;}```4. empty-cells:设置空单元格的显示,默认值为 show,可以使用 hide 隐藏空单元格。

```csstable {empty-cells: hide;}```5. width、height:设置表格的宽度和高度。

```csstable {width: 100%;height: 200px;}```6. background-color:设置表格的背景颜色。

```csstable {background-color: lightgray;}```7. text-align:设置表格内容的水平对齐方式,默认值为 left,可以使用 center 居中对齐,或者 right 右对齐。

```csstable {text-align: center;}```8. vertical-align:设置表格内容的垂直对齐方式,默认值为 top,可以使用 middle 居中对齐,或者 bottom 底部对齐。

```csstable {vertical-align: middle;}```9. color:设置表格内容的文字颜色。

基于display:table的CSS布局让HTML元素和像table一样

基于display:table的CSS布局让HTML元素和像table一样

基于display:table的CSS布局让HTML元素和像table⼀样当IE8发布时,它将⽀持很多新的CSS display属性值,包括与表格相关的属性值:table、table-row和table-cell,它也是最后⼀款⽀持这些属性值的主流浏览器。

它标志着复杂CSS布局技术的结束,同时也给了HTML表格布局致命⼀击。

最终,使⽤CSS布局来制作出类似于table布局的栅格将会变得⼗分迅速和简单。

⽹页元素应⽤上那些与表格相关的display属性值后,能够模仿出与表格相同的特性。

我将会在该⽂中给⼤家演⽰这种⽅法给CSS布局带来的巨⼤影响。

使⽤CSS表格CSS表格能够解决所有那些我们在使⽤绝对定位和浮动定位进⾏多列布局时所遇到的问题。

例如,“display:table;”的CSS声明能够让⼀个HTML元素和它的⼦节点像table元素⼀样。

使⽤基于表格的CSS布局,使我们能够轻松定义⼀个单元格的边界、背景等样式,⽽不会产⽣因为使⽤了table那样的制表标签所导致的语义化问题。

在深⼊了解这种⽅法之前,让我们先来写份HTML⽂档实例:复制代码代码如下:<div id="wrapper"><div id="main"><div id="nav">? navigation column content…</div><div id="extras">? news headlines column content…</div><div id="content">? main article content…</div></div></div>这份HTML源代码满⾜了内容呈现⽅⾯的要求。

先是导航栏,然后是附加栏,最后是内容栏。

Table CSS剖析

Table CSS剖析

第4章利用Table+CSS组织显示网页数据学习目标本章所介绍的表格(Table)是网页制作中使用最多的技术之一。

表格可以清晰明了地展现数据之间的关系,使对比分析更容易理解。

在很多情况下,也可以使用表格对网页进行排版布局。

值得注意的是表格布局在CSS标准布局的强大攻势下已是强弩之末,实际上标准布局下表格主要功能是组织和显示数据,但当数据很多时,密密麻麻排在一起会影响视觉浏览,因此可以应用CSS来改善数据表格的版式,以方便浏览者快速、准确地浏览。

通过本章学习,您将达到以下学习目标。

熟悉表格的基本概念熟悉表格的常用元素和属性掌握Table+CSS显示网页数据的方法掌握Table+CSS网页布局的方法4.1 表格基础4.1.1 基本概念表格是由行和列组成的,并且根据行和列的个数决定形状。

行和列交叉形成的矩形区域,即表格中的一个矩形单元称为单元格。

在表格中可以合并或拆分多个单元格。

右侧是3行3列的表格形状。

通过右侧的表格可以再明确行、列和单元格的概念。

如图4-1所示。

图 4-1 表格的基本概念行从左到右横过表格,而列则是上下走向;单元格是行和列的交界部分,它是用户输入信息的地方,单元格会自动扩展到与输入的信息相适应的大小。

4.1.2 常用的表格元素定义一个表格,在<table>标签和</table>结束标签之间包含所有元素。

表格元素包括数据项、行和列的表头、标题,每一项都有自己的修饰标签。

按照从上到下,从左到右的顺序,可以为表格中的每列定义表头和数据。

可以将任意元素放在HTML的表格单元格,包括图像、表单、分隔线、表头,甚至是另一个表格。

浏览器将每个单元格作为一个窗口处理,让单元格的内容填满空间,当然在这个过程中会有一些特殊的格式规定和范围。

如表4-1所示。

表4-1 表格基本标签例如定义一个简单的无边框的两行三列的表格。

具体代码如下:<table><tr><td>第1行中的第1列</td><td>第1行中的第2列</td><td>第1行中的第3列</td></tr><tr><td>第2行中的第1列</td><td>第2行中的第2列</td><td>第2行中的第3列</td></tr><tr><td>第3行中的第1列</td><td>第3行中的第2列</td><td>第3行中的第3列</td></tr></table>运行效果如图4-2所示。

css中table用法

css中table用法

css中table用法CSS中的Table用法在网页设计和开发中,表格是一种常见的元素,用于展示和组织数据。

使用HTML的table标签可以创建基本的表格结构,而CSS可以帮助美化和调整表格的样式。

本文将介绍CSS中一些常用的table用法,包括表格样式、边框、背景色、对齐方式、表头和表格布局等。

1. 表格样式使用CSS可以对表格的样式进行自定义,如设置表格的背景色、文字颜色、字体大小等。

以下是一些常用的表格样式属性:表格背景色:```csstable {background-color: #f2f2f2;}```表格文字颜色:```csstd, th {color: #333;```字体大小:```csstd, th {font-size: 14px;}```2. 边框通过CSS可以设置表格的边框样式、边框宽度和边框颜色等。

以下是一些常用的表格边框属性:边框样式:```csstable {border-collapse: collapse;}td, th {border: 1px solid #ccc;}边框宽度:```csstd, th {border-width: 2px;}```边框颜色:```csstd, th {border-color: #999;}```3. 背景色除了设置表格的背景色之外,还可以通过CSS为表格的行、单元格或特定的列设置不同的背景色。

以下是一些例子:设置行的背景色:```csstr:nth-child(even) {background-color: #f9f9f9;}tr:nth-child(odd) {background-color: #eaeaea;}```设置特定列的背景色:```cssth:first-child {background-color: #ccc;}td:last-child {background-color: #ddd;}```4. 对齐方式通过CSS可以设置表格内容的对齐方式,包括水平对齐和垂直对齐。

css——table:thead固定,tbody高度固定超出滚动

css——table:thead固定,tbody高度固定超出滚动

css——table:thead固定,tbody⾼度固定超出滚动效果:html:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>demo</title><style>table.table-wrapper {table-layout: fixed;width: 100%;border:1px solid gray;font-size:20px;text-align:left;}table.table-wrapper thead{background:#eee;}table.table-wrapper tbody {display: inline-block;width: 100%;overflow: auto;max-height: 100px;}table.table-wrapper tr {display: flex;width: 100%;}table.table-wrapper td,table.table-wrapper th {display: inline-block;flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}</style></head><body><table class="table-wrapper"><thead><tr><th>商品名称</th><th>商品数量</th><th>商品价格</th></tr></thead><tbody><tr><td>商品1</td><td>1</td><td>1</td></tr><tr><td>商品2</td><td>2</td><td>2</td></tr><tr><td>商品3</td><td>3</td><td>3</td></tr><tr><td>商品4</td><td>4</td><td>4</td></tr><tr><td>商品5</td><td>5</td><td>5</td></tr><tr><td>商品6</td><td>6</td><td>6</td></tr> </tbody></table></body></html>。

使用css控制table的cellspacing和cellpadding属性

使用css控制table的cellspacing和cellpadding属性

使⽤css控制table的cellspacing和cellpadding属性
HTML默认的表格样式之间有间隙,每次为了解决这些问题,总要在table标签⾥添加cellspacing和cellpadding,你是否也很厌倦这样的写法,
那么有没有对应的CSS属性能达到相同的效果呢?
1<table cellspacing=0 cellpadding=0>
2</table>
答案是肯定的,cellspacing属性对应table的border-spacing CSS属性,但是cellpadding属性对应td的padding属性
1table{
2 border-spacing:0;
3 }
4td{
5 padding:0;
6 }
table还有很多CSS属性可以控制,⽐如table-layout,border-collaspse
如果你使⽤多个表格布局,发现由于边框使得宽度对齐出现问题,可以使⽤box-sizing属性,把它设置为border-box就可以了,计算盒模型的时候就会加上边框,这个属性IE8+都⽀持,⽕狐下需要使⽤带前缀的⽅式-moz-box-sizing。

快来试试吧。

CSS控制table的cellpadding,cellspacing和align

CSS控制table的cellpadding,cellspacing和align

CSS常规解决办法:表格的cellpadding和cellpadding我们经常会用如下的方式来清除默认样式:<table cellspacing="0" cellpadding="0"></table>我们可以用table的border-collapse: collapse;属性来代替cellspacing="0",用th,td 的padding: 0; 属性来代替cellpadding="0"。

table {border-collapse:collapse;border-spacing:0;}th,td {padding: 0;}还可以用expression来实现cellpadding="0"的样式:table {border-collapse:collapse;border-spacing:0;padd:expression(this.cellPadding=0);}CSS控制table的cellpadding,cellspacing和align作者: wywacczy 日期: 2010 年 07 月 12 日发表评论(0) 查看评论背景爆米花工作室面向客户提供网站服务时,通常需要提供报表相关的功能模块,而以HTML的table 元素进行具体实现时,通常需要控制表格的水平位置、单元格的间距等方面,本文将就此方面进行阐述。

HTML实现HTML table的属性中,align用于控制表格水平位置,cellpadding和cellspacing用于控制HTML 表格中的单元格的间距。

例如,单元格间距为0、表格水平居中,实现的HTML代码片段如下:虽然实现效果正常,但代码繁琐,每个表格必须单独设置,将造成页面臃肿。

因而,爆米花工作室推荐通过CSS进行实现:CSS实现实现的表格单元格间距为0、表格水平居中的CSS代码片段如下:代码片段中:(1) table的border: 0和border-collapse: collapse; 实现了cellspacing=”0″;(2) table td的padding: 0; 实现了cellspacing=”0″;(3) margin-left: auto; margin-right: auto; 左边和右边的外间距设置auto,表格居中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CSS Table 属性
属性 border-collapse border-spacing caption-side empty-cells table-layout 描述 设置是否把表格边框合并为单线的边框。

设置分隔单元格边框的距离。

设置表格标题的位置。

设置是否显示表格中的空单元格。

设置显示单元、行和列的算法。


CSS 表格属性可以帮助您极大地改善表格的外观。


1. 表格边框
如需在 CSS 中设置表格边框,请使用 border 属性。

下面的例子为 table、th 以及 td 设置了蓝色边框: table, th, td { border: 1px solid blue; } 亲自试一试 请注意,上例中的表格具有双线条边框。

这是由于 table、th 以及 td 元素都 有独立的边框。

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




2. 折叠边框
border-collapse 属性设置是否将表格边框折叠为单一边框: table { border-collapse:collapse; } table,th, td { border: 1px solid black; } 亲自试一试
3. 表格宽度和高度
通过 width 和 height 属性定义表格的宽度和高度。

下面的例子将表格宽度设置为 100%,同时将 th 元素的高度设置为 50px: table { width:100%; } th { height:50px; } 亲自试一试


4. 表格文本对齐
text-align 和 vertical-align 属性设置表格中文本的对齐方式。

text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中: td { text-align:right; } 亲自试一试 vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐: td { height:50px; vertical-align:bottom; } 亲自试一试
5. 表格内边距
如需控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性: td { padding:15px; } 亲自试一试


6. 表格颜色
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色: table, td, th { border:1px solid green; } th { background-color:green; color:white; } 亲自试一试 亲自试一试 - 更多实例 制作一个漂亮的表格 本例演示如何创造一个漂亮的表格。

显示表格中的空单元 本例演示是否显示表格中的空单元。

设置表格边框之间的空白 本例演示如何设置单元格边框之间的距离。

设置表格标题的位置 本例演示如何定位表格的标题。















相关文档
最新文档