首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

ul li实现表格有关问题

2013-03-27 
ul li实现表格问题我想用ul+li实现表格功能,代码如下htmlheadmeta http-equivContent-Type conten

ul li实现表格问题
我想用ul+li实现表格功能,代码如下
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; chats_rset=gb2312">
  <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  <meta name="ProgId" content="FrontPage.Editor.Document">
  <style>
  ul {
  list-style:none;
  width:100%;
  border:solid 2px red;
  border-bottom-width:0px;
  border-left-width:0px;
  }
  li {
  float:left;
  width:10%;
  border:solid 2px red;
  border-right-width:0px;
  border-top-width:0px;
  
  }
  </style>
</head>
<body >
<div>

<ul id="cyList" >
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
<li>fff</li>
<li>ggg</li>
<li>hhh</li>
<li>iii</li>
<li>jjj</li>
<li>kkk</li>
<li>lll</li>

</ul>
</div>
 </form>

</body>
</html>
每行10列,现在的问题是最后一行不足10个li,页面上就会有空的,样子很难看,如何补足它?最好要CSS方法解决
css
[解决办法]
生成空li来补满
[解决办法]
CSS貌似解决不了,只能JS做判断。
[解决办法]
我有一个很无耻的办法,背景图片。画好一行的表格线框,竖向重复显示,作为整个的背景图片,然后取消所有LI的边框什么的。

自己掌握好LI的间距行距,把数据全放到背景图片的“单元格”里面。

然后你就可以用JS尽情的增删你的LI了,全删光了,这表格也在。
[解决办法]
很明显不能光用css解决。css 始终只是来表现 而不能做出判断。

引用:
我有一个很无耻的办法,背景图片。画好一行的表格线框,竖向重复显示,作为整个的背景图片,然后取消所有LI的边框什么的。

自己掌握好LI的间距行距,把数据全放到背景图片的“单元格”里面。

然后你就可以用JS尽情的增删你的LI了,全删光了,这表格也在。

这个办法 倒是可以一试 但是要做更改。不是 画好一行的 背景了 而是 整夜的或者 你这个块的 整块的。另外 做背景图的时候 要注意 背景图片的拉伸尺寸所以 你的 高度 要固定住 这个 你自己 注意下 。要不然 背景拉伸后  行高也会 变化

办法没有 无耻不无耻了。只要能解决问题 就行。其实这思路挺 独到的。
[解决办法]
用table js 增加删除td。
[解决办法]
估计等用到js代码了吧!

热点排行