怎样用css来设定表格的形状?

怎样用css来设定表格的形状?,第1张

圆角的边框需要css2支持,而现在大都浏览器不能用css2,

css1要达到圆角可以用(很麻烦):

<style type="text/CSS">

div#nifty{margin:0}

divrtop {display:block;background:#fff}

divrtop div {display:block;height:1px;overflow:hidden}

divr1{margin:0 5px}

divr2{margin:0 3px}

divr3{margin:0 2px}

divrtop divr4 {margin:0 1px;height:2px}

</style>

<div id="nifty">

<div class="rtop">

<div class="r4"></div>

<div class="r3"></div>

<table style="border:0pt"></table>

<div class="r2"></div>

<div class="r1"></div>

</div>

</div>

为table的tr、td标签设置边框属性即可

选择器可以使用:

table tr, table td

边框属性名为:border

<style>

    table td {

        border: 1px solid #000;

    }

</style>

用CSS设置表格的每个单元格,边框为1像素的黑色实线

  对table设置css样式边框,分为几种情况:

1、只对table设置边框

2、对td设置边框

3、对table和td技巧性设置表格边框

4、对table和td设置背景,实现完美表格边框

  以下DIVCSS5对以上几种实现html 表格边框样式进行讲解与案例演示。为了便于观察,divcss5均设置所有案例表格为1px实线红色边框为例;table宽度为400px;表格为三列三行,对以上四种情况表格外层加个div盒子,分别CSS命名为“table-a”、“table-b”、“table-c”、“table-d”。

  一、只对表格table标签设置边框 - TOP

  只对table标签设置border(边框)样式,将让此表格最外层table一个边框,而表格内部不产生边框样式。

  案例详细如下:

  1、对应css代码

  <style> table-a table{border:1px solid #F00} / css注释:只对table标签设置红色边框样式 / </style>

  2、对应html代码片段

  <div class="table-a"> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="105">站名</td> <td width="181">网址</td> <td width="112">说明</td> </tr> <tr> <td>DIVCSS5</td> <td>wwwdivcss5com</td> <td>CSS学习</td> </tr> <tr> <td>CSS5</td> <td>wwwcss5comcn</td> <td>CSS切图</td> </tr> </table> </div>

  

  二、对td设置边框 - TOP

  对table表格td设置边框样式,表格对象内td将实现边框样式,但中间部分td会导致出现双边框。

  详细案例教程如下:

  1、对应css代码

  <style> table-b table td{border:1px solid #F00} / css注释:只对table td标签设置红色边框样式 / </style>

  2、对应html源代码片段

  <div class="table-b"> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="105">站名</td> <td width="181">网址</td> <td width="112">说明</td> </tr> <tr> <td>DIVCSS5</td> <td>wwwdivcss5com</td> <td>CSS学习</td> </tr> <tr> <td>CSS5</td> <td>wwwcss5comcn</td> <td>CSS切图</td> </tr> </table>

  三、对table和td技巧性设置表格边框 - TOP

  如上第二点,只对表格对象td设置单一边框样式,中间部分td与td标签之间就会出现双边框现象。

  解决方法:对td只设置两个边的边框,对table也设置两个边的边框样式。

  解释:对td设置左与上边框,这样td与td相邻就会只出现单一边框样式,这样就会出现表格右侧和下部没有边框,这个时候我们设置table右和下 边框解决显示右侧和下侧td剩下未显示边框。

  1、对应css代码:

  <style> table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00} table-c table td{border-left:1px solid #F00;border-top:1px solid #F00} / css 注释: 只对table td设置左与上边框; 对table设置右与下边框; 为了便于截图,我们将css 注释说明换行排版 / </style>

  2、对应html源代码片段:

  <div class="table-c"> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="105">站名</td> <td width="181">网址</td> <td width="112">说明</td> </tr> <tr> <td>DIVCSS5</td> <td>wwwdivcss5com</td> <td>CSS学习</td> </tr> <tr> <td>CSS5</td> <td>wwwcss5comcn</td> <td>CSS切图</td> </tr> </table>

下面来个例子,你可以复制到你的编辑器里修改测试

<style type="text/css">

tablegridtable {}{

    font-family: verdana,arial,sans-serif;

    font-size:11px;

    color:#333333;

    border-width: 1px;

    border-color: #666666;

    border-collapse: collapse;

}

tablegridtable th {}{

    border-width: 1px;

    padding: 8px;

    border-style: solid;

    border-color: #666666;

    background-color: #dedede;

}

tablegridtable td {}{

    border-width: 1px;

    padding: 8px;

    border-style: solid;

    border-color: #666666;

    background-color: #ffffff;

}

</style>

<!-- Table goes in the document BODY -->

<table class="gridtable">

<tr>

    <th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>

</tr>

<tr>

    <td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>

</tr>

<tr>

    <td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>

</tr>

</table>

CSS(层叠样式表)级联样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

table{

background-color:#000000;表格背景颜色

background-image:url;背景

background-position:center;内容位置设定

border:1px;

边框宽度

border-color:#000000;

边框颜色

}

有好多呢

属性

在编辑器

可以看看的

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/13492146.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存