zoukankan      html  css  js  c++  java
  • 专用于table的html标签和css属性

    <caption> 标签定义表格的标题。

    <caption> 标签必须直接放置到 <table> 标签之后。

    您只能对每个表格定义一个标题。

    提示:通常这个标题会被居中于表格之上。然而,CSS 属性 "text-align" 和 "caption-side" 能用来设置标题的对齐方式和显示位置。

    caption-side:bottom;属性规定表格标题的位置。可以有top、bottom、inherit。不支持left/right。

    如果标题要放在左侧的话,不考虑IE的话,可以给table设置display: flex。这样标题就可以和表格并排显示,达到标题在左侧的目的。

    还有一个办法,就是用合并单元格来模拟标题:

    <tr>
                <td class="expert_caption" rowspan="4">表格标题</td>
                <td style="background-color: #ecf5fc">高级职称:8名</td>
                <td>副高级职称:4名</td>
    </tr>

    rowspan:向下合并单元格。  colspan:横向合并单元格。

    完整代码示例:

        <style>
            .expert_title{
                width: 26em;
                margin: 0 auto;
            }
            .expert_title table{
                border-collapse: collapse;
                box-sizing: border-box;
            }
           .expert_title .expert_caption{
                width: 1em;
                line-height: 1em;
                text-align: center;
                font-weight: bold;
                font-size: 1.25em;
                padding: 0 0.8em;
                border: none;
            }
            .expert_title td{
                border: 1px solid #cecece;
                width: 11.45em;
                height: 1.8em;
                line-height: 1.8em;
                color: #666666;
                padding-left: 2em;
                box-sizing: border-box;
            }
        </style>
    </head>
    <body>
    <div class="expert_title">
        <table>
            <tr>
                <td class="expert_caption" rowspan="4">我是标题</td>
                <td style="background-color: #ecf5fc">高级职称:8名</td>
                <td>副高级职称:4名</td>
            </tr>
            <tr>
                <td>教授:4名</td>
                <td style="background-color: #ecf5fc">副教授:2名</td>
            </tr>
            <tr>
                <td style="background-color: #ecf5fc">博士:2名</td>
                <td>博导:1名</td>
            </tr>
            <tr>
                <td>硕导:1名</td>
                <td style="background-color: #ecf5fc"><a href="/zjtd/">了解更多>></a></td>
            </tr>
        </table>
    </div>
    </body>

    效果如下:

    border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开,应用在table标签上。

    <style>
    caption {caption-side:bottom;}
    table { border-collapsecollapse;}
    </style> </head> <body> <table border="1"> <caption>Table 1.1 Customers</caption> <tr> <th>Company</th> <th>Contact</th> <th>Country</th> </tr> <tr> <td>Alfreds Futterkiste</td> <td>Maria Anders</td> <td>Germany</td> </tr> <tr> <td>Berglunds snabbköp</td> <td>Christina Berglund</td> <td>Sweden</td> </tr> </table> <p><b>注意:</b>如果 !DOCTYPE 指定 IE 8 支持 caption-side 属性 .</p> </body>
    
    
  • 相关阅读:
    Android Studio使用
    VS.NET发送会议邮件程序原码
    C#中渐变色的代码实例,用于自绘菜单
    VS.NET获取某年某月的天数
    AJAX原理简要说明及实例
    ASP.NET下增加定时器功能
    VS.NET发送普通邮件原码
    保存xml到server实例
    VS.NET通过OUTLOOK发邮件
    利用IE打印的一点实例代码
  • 原文地址:https://www.cnblogs.com/dodocie/p/7089669.html
Copyright © 2011-2022 走看看