表格奇偶行颜色不同html

<!DOCTYPE html>
<html lang="ch">
    <head>
        <meta charset="UTF-8">
        <title>表格奇偶行颜色不同html</title>
        <style type="text/css">
            table {
                width: 60%;
                margin: 0 auto;
                border: 1px solid black;
                border-collapse: collapse;
            }

            td {
                border: 1px solid black;
                height: 52px;
                text-align: center;
            }

            tr:nth-child(odd) {
                background-color: #a67e3b;
            }

            tr:nth-child(even) {
                background-color: #888888;
            }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>姓名</td>
                <td>班级</td>
                <td>性别</td>
                <td>成绩</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
            <tr>
                <td>丁七岁</td>
                <td>云计算2班</td>
                <td></td>
                <td>S++</td>
            </tr>
        </table>
    </body>
</html>

结果展示:

在这里插入图片描述

使用双重for循环来动态创建一个表格,并实现奇偶背景颜色交替变化,通常是在网页开发中完成的,尤其是在JavaScript结合HTMLCSS时。以下是基本的实现步骤: 1. 使用HTML定义表格的基本结构。 2. 利用JavaScript,特别是双重for循环,动态地往表格中添加和单元格。 3. 在添加每一时,通过判断索引的奇偶性来设置不同的背景颜色。 下面是一个简单的示例代码: HTML部分: ```html <!DOCTYPE html> <html> <head> <title>动态创建的表格</title> <style> .even-row { background-color: #f2f2f2; } .odd-row { background-color: #ffffff; } </style> </head> <body> <div id="table-container"></div> <script src="script.js"></script> </body> </html> ``` JavaScript部分 (script.js): ```javascript function createTable(rows, cols) { var tableContainer = document.getElementById('table-container'); var table = document.createElement('table'); table.setAttribute('border', '1'); for (var r = 0; r < rows; r++) { var tr = document.createElement('tr'); for (var c = 0; c < cols; c++) { var td = document.createElement('td'); td.textContent = '单元格'; tr.appendChild(td); } // 根据奇偶性设置不同的背景颜色 if (r % 2 === 0) { tr.className = 'even-row'; } else { tr.className = 'odd-row'; } table.appendChild(tr); } tableContainer.appendChild(table); } // 创建一个55列的表格 createTable(5, 5); ``` 在这个示例中,我们定义了一个`createTable`函数,它接受数和列数作为参数。然后,我们使用双重for循环来添加和单元格,并根据的索引是奇数还是偶数,分别给元素添加不同的类名(`.even-row`或`.odd-row`)。CSS样式定义了这两个类的不同背景颜色
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值