用列表ul和li制作表格技巧分享

原理; 利用列表ul特性进行float浮动

           有必要说一下操作原理。为了一致性,如图表格是由红色部分组成,就是说单元格其他的部分是0px,这样就排除了边框重叠的现象。最后,右边框和上边框缺失,定义一个大div补上。这样就完成了一个1px边框的细线表格。具体样式可以定义单元格的宽度来决定。

打开dw,新建html。在”代码“插入插入第一行表格源码;

<ul>

<li class="a">a</li>

<li class="b">b</li>

<li class="c">c</li>

<li class="d">d</li>

<li class="e">e</li>

</ul>

 定义a,b,c,d ,e的css名称如图效果。

对li元素进行css设置,具体以第一单元格a为例;如图进行宽度设置;

.a{

width: 20px;

float: left;

}

同样其他的b,c,d,e,设置过程一样,不同的是宽度。示例css设定如下;

.a,.b,.c,.d,.e{color: #999;font-size: 12px;text-align: center;border-right: 1px solid #f00;border-bottom: 1px solid #f00;height: 22px;line-height: 22px;}这是总的设定

下面是宽度设定

.a{width:30px;}

.b{width: 60px;}

 

.c{width: 40px;}

.d{width: 40px;}

.e{width: 360px;}

}

单元格进行浮动及float的设定有就是对<li>的设置

对ul进行复制粘贴;同时设置ul的css样式;清除float。

ul { margin:0px; padding:0px;

float: none;

 

clear: left;

设计一个大的div;定义为h  ,  css样式为;

.h{height: 85px;

width: 505px;

border-top-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-left-style: solid;

border-top-color: #0000FF;

border-left-color: #FF0000;

margin: 0px;

padding: 0px;

}为了效果起见把上边框设置了蓝色边框。

注意事项:

  • ul要设定margin:0px; padding:0px;最好手写在源码里。
  • 注意计算好或者调试好单元格的宽度。过小表格变形。
posted @ 2015-07-27 03:05  int_max  阅读(556)  评论(0编辑  收藏  举报