div+css 11 ul li 编写数据表格,使用 div + css 实现

2009-10-31  分类:DIV+CSS 标签:  作者:fanzg


数据表格 我相信大家在制作网页的时候 一定用得很多, 最经常就是 table 这个标签了。

很明显table 就是一个制作表格的标签, 但是使用 ul li 也可以做到数据表格,

而且很简单的代码 可以实现,主要还是用 div 和 css 来控制 ul li 吧,可以这样说。

先看看 是怎样的一个数据表格。

就是这个  4列 , 4行的表格, 这里使用了 ul li 来实现,没有使用 table th td 这些标签。

现在写一个 , 看看如何实现这个效果的。

开始当然还是写一个 div 来控制表格的大小了。

这样一个 400px 的div 就出来了。 关于div 还有 css 外部文件引用 就不多说了,

因为在之前的视频 详细讲解过,

=====================================

现在 写入 数据了, 可以看到没有加入 css 的 ul li 原本的样子。

现在把它原来的风格去掉也就是 list-style-type: none;

去掉的前面的圆点后, 再进行 把字体 横着分布(现在是竖着的)。

加入 float: left; 是吧,这样就出来了。

把它们之间的距离 分开一下, width: 100px; 这样就会 自动换行。。。

其实这个就是重点, 让它自动换行, 然后就可以自动产生表格 效果了。

把 div 大小改一下。这样就出现 4列的效果。

看到没有, 因为div控制了整个表格的大小, 而 li 每添加一个数据

它都会自动换行, 例如我现在 再添加一个数据,

现在就只差 一些基本的美化效果, 例如字体居中, 字体大小 , 是否粗体, 等等

 line-height: 30px; 设置每一行

 margin-bottom: 1px; 这个是每一行底部空出的空隙。

 margin-left: 1px; 这个是每一个小格左边空出的空隙。

最后去掉 div 原本的 边框, 再设置一下 字体大小。

最上上面的字体大小 和 粗体 另外设置,这样就要写多一个类,

这个可以说是一个表格的表头。如果使用 #news li.biaotou 这种写法, 使用的是

class 不是 id
  <li class="biaotou">第一列</li>
  <li class="biaotou">第二列</li>
  <li class="biaotou">第三列</li>
  <li class="biaotou">第四列</li>

#news li.biaotou {
 font-size: 16px;
 font-weight: bold;
 background: #999;
}

这样效果就出来了。再把数据填写完整,这样就完成一个表格了。。

下面使用 Firefox 3.5.3 浏览一下 看看, 正常显示, 这样比起table 简单一些,

还有就是很方便以后对表格数据的一些 显示修改 都在 css 上控制了。

或者说以后例如 修改成 5列, 也方便一些。 只要把 div 设置大一下。

或者说 把 li 设置小一些 就可以了, 我演示一下。

看到了把, 马上变成 5列了, 当然数据就要修改一下,不过如果是动态数据的话,

从数据库读取出来 不用人工添加 是很方便的。好了 就到这里 8


“div+css 11 ul li 编写数据表格,使用 div + css 实现”有3个评论

  1. 04月 5th, 2010 at 12:52:22 #daosit

    你真牛逼啊 视频还倒着 怎么看

    [回复]

    adminreply on 2010-07-28 18:22:02:

    谢谢你的留言。视频 倒着? 是你播放器的问题吗 ,我检查过,没发现问题。如果还有问题可以给我留言。

  2. 09月 3rd, 2010 at 11:03:28 #匿名

    讲的很好。谢谢!

    [回复]

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。