我想創建一個表像下面一樣使用UL和李的Html elements.I如何建立使用UL和李
label1 label2 label3
abc 123 tomo
的一個結構不想使用HTML表,因爲狀結構表有一個按鈕表示添加新行,在運行時添加新行。此外,我會讓整個列表可重新排列購買提供一個可重新排列的按鈕。
我想創建一個表像下面一樣使用UL和李的Html elements.I如何建立使用UL和李
label1 label2 label3
abc 123 tomo
的一個結構不想使用HTML表,因爲狀結構表有一個按鈕表示添加新行,在運行時添加新行。此外,我會讓整個列表可重新排列購買提供一個可重新排列的按鈕。
你應該以創建表:)
在這裏,你有一個函數將行添加到使用表表
/*
Add a new table row to the bottom of the table
*/
function addTableRow(jQtable){
jQtable.each(function(){
var $table = $(this);
// Number of td's in the last table row
var n = $('tr:last td', this).length;
var tds = '<tr>';
for(var i = 0; i < n; i++){
tds += '<td> </td>';
}
tds += '</tr>';
if($('tbody', this).length > 0){
$('tbody', this).append(tds);
}else {
$(this).append(tds);
}
});
}
,你可以看到它在這裏:http://snipplr.com/view/13326/add-table-row-to-the-bottom-of-a-table/
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<div class="d-table">
<ul class="d-column">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<ul class="d-row">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<ul class="d-row">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<ul class="d-row">
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
</div>
</body>
</html>
CSS
.d-table {
min-width: 300px;
min-height: 300px;
background: lightgrey;
display: block;
width: 1px solid red;
}
.d-table ul {
list-style-type: none;
}
.d-column li {
padding: 0px;
display: inline-block;
border: 1px solid blue;
background: grey;
width: 50px;
height: 20px;
}
.d-row li {
padding: 0px;
display: inline-block;
background: lightgrey;
border: 1px solid red;
width: 50px;
height: 20px;
}
在JavaScript中,你可以有一個for循環來添加更多的行。這只是HTML和CSS。
如果您需要顯示錶格數據,請使用表格。你仍然可以用表格描述你所描述的一切。 – Oded