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 始终只是来表现 而不能做出判断。