如何使用CSS合并表格边框?

html-css0319

如何使用CSS合并表格边框?,第1张

在CSS中可以使用border-collapse属性来合并表格边框;border-collapse属性用于设置表中存在的单元格的边框,并告知这些单元格是否共享公共边框。

border-collapse属性设置表格的边框是否被合并为一个单一的边框。

语法:

属性值:

● separate:用于设置单元格的单独边框。

● collapse:用于折叠相邻的细胞并形成共同的边界。

● initial:用于将border-collapse属性设置为其默认值。

● inherit:当border-collapse属性从其父元素继承时使用。

示例:

效果图:

浏览器支持

border-collapse属性支持的浏览器如下:

● Apple Safari 1.2

● 谷歌Chrome 1.0

● Internet Explore / Edge 5.0

● Opera 4.0

● Firefox 1.0

原文地址: 如何使用CSS合并表格边框?

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:

1、外部样式表当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观;

例如:

2、内部样式表当单个文件需要特别样式时,就可以使用内部样式表。你可以在

head

部分通过

标签定义内部样式表;

例如:<style

type="text/css">body

{background-color:

red}p

{margin-left:

20px}

3、内联样式当特殊的样式需要应用到个别元素时,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何

CSS

属性。以下实例显示出如何改变段落的颜色和左外边距。

例如:

This

is

a

paragraph

这种问题,应该是你对“样式”和“属性”的概念还不清楚;

CSS是层叠样式表,是一种用来控制HTML元素样式的代码;

它主要分为选择器和样式表达式,如:

div

.div

#div

以上被称为选择器,是选择一个或一类HTML元素

{display:nonewidth=200px}

以上被称为表达式,是描述一个或一类HTML元素的样式

那么这两个必须同时使用,如:

#div {display:nonewidth=200px}

就表示 为通过选择器选择的一个或一类HTML元素 添加表达式中所述的样式;

CSS中的表达式所能描述的,只有样式;比如:

这个DIV是否显示?

显示在什么位置?

多宽多高?

是否透明,字体大小等。。。

可以看出,通过这些CSS控制,你可以改变页面上任何元素的样式,通过也要知道,它所能做的,也仅仅是改变元素的样式,样式以外的东西是没法改变的;

那么你所提的这个合并单元格是不是属于样式呢?

答案很肯定,不属于;为什么呢?

因为属性是用来控制这个标签本身的一种状态,如:id、name等;

通过这些属性的控制,可以实现的就不仅仅约束在样式中了,就好象合并单元格的cols属性,它不仅仅改变了表格的样式,最根本也改变了表格的结构;

那么刚才提到,CSS只能改变元素的样式,那么对于改变元素的结构,它是心有余而力不足的。

另外一个很容易混淆的就是元素的样式属性,比如元素本身也有width属性,height属性,这些东西也可以控制元素的宽度或高度,为什么在CSS里面就可以使用呢?

答案和上面一样,这些width或height,虽然作为元素的属性,但它所改变的,仅仅是元素的样式,对元素本身结构没有任何改变,因此我们可以使用CSS来代替它们,并且现在也不建议直接在元素本身写样式属性;

如果你想合并单元格,又不想写在元素上,那么就只有用javascript了。

如果你还有什么不明白的,可以下一个DHTML API和CSS API,里面对每个元素的哪些属性和样式已经描述的很清楚了。

如果你觉得太多记不住,那么你就不要去记住它,多写写,多练练,你就会发现其中是有规律的;

以上纯属个人理解,如有偏差,请指教;