CSS写表格样式的两种基本方式

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS写表格样式的两种基本方式相关的知识,希望对你有一定的参考价值。

1. 方法一:利用html已有标签

效果

html代码

    <table border="2">
          <thead>
              <tr>
                  <td>标签</td>
                  <td>内容</td>
              </tr>
          </thead>
          <tbody>
              <tr>
                  <td>1</td>
                  <td>SpongeBob</td>
              </tr>
          </tbody>
          <tfoot>
              <tr>
                  <td>2</td>
                  <td>Patrick Star</td>
              </tr>
          </tfoot>  
    </table>

 2. 方法二:html+less(vsc安装easy less插件可以根据.less自动生成.css)

效果

html代码

    <article class="table">
        <section>
            <ul>
                <li>标签</li>
                <li>内容</li>
            </ul>
        </section>
        <section>
            <ul>
                <li>1</li>
                <li>SpongeBob</li>
            </ul>
        </section>
        <section>
            <ul>
                <li>2</li>
                <li>Patrick Star</li>
            </ul>
        </section>
    </article>

 .less代码

.table{
    display: table;
    border: solid 2px black;
    padding: 3px;
    section {
        &:nth-of-type(1){
            display: table-header-group;
        }
        &:nth-of-type(2){
            display: table-footer-group;
        }
        &:nth-of-type(3){
            display: table-footer-group;
        }
      
        ul{
            display: table-row;
            
            li{
                display: table-cell;
                border: solid 1px black;
                padding: 2px;
            }
        }
    }
}

以上是关于CSS写表格样式的两种基本方式的主要内容,如果未能解决你的问题,请参考以下文章

css定义最后一行的样式

javascript教程系列40:DOM中操作样式的两种方式

css样式的定义都有哪些方法

结构与表现的分离

css 定义多个link样式?

CSS:如何选择一个元素下的两种同级子元素?