老师看一哈怎么样,顺带问一哈,table在CSS中的设置

来源:2-4 编程练习

功不唐捐终入海

2020-05-25 10:55:21

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>模版字符串</title>

    <style>

        table{

            border:1px solid;

        }

        tr,td{

            border:1px solid;

        }

    </style>

</head>

<body>

    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>

    <script type="text/javascript">

    const tmpl = function() {

        return {

            title: "前端",

            data: [{

                title: '布局基础',

                date: ["html", "css"]

            }, {

                title: '网页特效',

                date: ["javascript", "jquery"]

            }, {

                title: '框架',

                date: ["bootstrap", "vue"]

            }]

        }

    }

    let{title,data}=tmpl();

    let table=document.createElement('table');

    // let html=`<caption>${title}</caption>`;

    // data.forEach(function({title,date}){

    //     html+=`<tr>

    //                 <td>${title}</td>

    //                 <td>${date[0]}</td>

    //                 <td>${date[1]}</td>

    //             </tr>`

    // })

    // table.innerHTML=html;


    let arr=[];

    arr.push(`<caption>${title}</caption>`);

    data.forEach(function({title,date}){

        arr.push(`<tr>

                    <td>${title}</td>

                    <td>${date[0]}</td>

                    <td>${date[1]}</td>

                </tr>`)

    })

    table.innerHTML=arr.join('');

    document.body.appendChild(table);

    </script>

</body>

</html>

在CSS3中怎么设置table自己只会宽高border啥的。这个cellspacing cellpadding这些怎么在CSS中设置??

写回答

1回答

好帮手慕星星

2020-05-25

同学你好,代码实现效果正确,很棒!

css样式中有一个border-spacing属性,设置相邻单元格的边框间的距离,与cellspacing标签属性作用类似。例如

http://img.mukewang.com/climg/5ecb69d209e40c9803650138.jpg

http://img.mukewang.com/climg/5ecb69df09f6af5803370185.jpg

没有css属性与cellpadding属性作用类似。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程