[急]用table做网页,设置了border为1px怎么还是觉得很粗?

html-css010

[急]用table做网页,设置了border为1px怎么还是觉得很粗?,第1张

因为边框默认1px就是那么粗的 所以需要细边框的话可以用别的方法实现

设置Table的细边框通常有这么几种方式:

1、设置边框的BORDER=0 、cellspacing=1,设置Table的背景色为所要的边框色,再设置所有的td背景色为白色,这样细边框就显露出来了。这个方法有些邪气,看似不太正宗,但是也能达到效果,条条大路通罗马嘛!

再来看看第二种方法:

2、设置BORDER=0 ,再通过CSS,给Table加上1px的border-top,border-left,然后再设置所有的td的border-right,border-bottom,这样也能达到所要的效果。可见CSS很是强大啊。

今天在实践过程中发现,以上两种方式生成的HTML在Word中打开则发生问题,不能达到预期效果。怎么办呢!?

下面介绍一种更为简便有效的方法:

3、设置table的CSS为{border-collapse:collapseborder:none},再设置td的CSS为{border:solid #000 1px},大功告成!而且Word也能认出这种设置。

样式表如下:

table#border{

border-top:#000 1px solid

border-left:#000 1px solid

}

table#border td{

border-bottom:#000 1px solid

border-right:#000 1px solid

}

然后再要加边框的html文件中加上

<table id="border" border="0" cellspacing="0">

其中CSS中的table表示修饰的对象是table,#表示这是一个ID