美文网首页js css html
CSS基础-05-表格(表格边框、 折叠边框 border-co

CSS基础-05-表格(表格边框、 折叠边框 border-co

作者: 玄德公笔记 | 来源:发表于2022-06-13 22:57 被阅读0次

1. 边框(border)

1.1 添加边框

以下是简单示例,边框详细使用后边有单独的文档。

语法示例

table {
    border:1px solid black;
}

说明:
border 后边的参数 没有顺序关系
此处依次表示:边框宽、边框样式、边框颜色

完整示例

  • 代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>CROW-SONG</title>
    <style>
        table,
        th,
        td {
            border: 1px solid black;
            /* border-width:10px; */
        }
    </style>
</head>

<body>
    <table>
        <tr>
            <th>姓</th>
            <th>名</th>
            <th>字</th>
        </tr>
        <tr>
            <td>刘</td>
            <td>备</td>
            <td>玄德</td>
        </tr>
        <tr>
            <td>关</td>
            <td>羽</td>
            <td>云长</td>
        </tr>
        <tr>
            <td>张</td>
            <td>飞</td>
            <td>翼德</td>
        </tr>
    </table>
</body>

</html>
  • 结果显示


    image.png

上图我们可以看到,表格的边框似乎是双线,其实我们是因为我们分别画了table(表格)、th(表头)、td(格)的边框。
如果我们分开画是下边的效果

示例(table 边框)

  • 代码
    <style>
        table{
            border: 1px solid black;
            /* border-width:10px; */
        }
    </style>
  • 效果

示例(th边框)

  • 代码
    <style>
        th{
            border: 1px solid black;
            /* border-width:10px; */
        }
    </style>
  • 效果


    image.png

示例(td 边框)

  • 代码
    <style>
        td{
            border: 1px solid black;
            /* border-width:10px; */
        }
    </style>
  • 效果
    [图片上传失败...(image-fb565b-1655132188054)]

1.2 折叠边框(border-collapse)

语法示例

table {
    border-collapse: collapse;
}

完整示例

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>CROW-SONG</title>
    <style>
        table {
            border-collapse: collapse;
        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
</head>

<body>
    <table>
        <tr>
            <th>姓</th>
            <th>名</th>
            <th>字</th>
        </tr>
        <tr>
            <td>刘</td>
            <td>备</td>
            <td>玄德</td>
        </tr>
        <tr>
            <td>关</td>
            <td>羽</td>
            <td>云长</td>
        </tr>
        <tr>
            <td>张</td>
            <td>飞</td>
            <td>翼德</td>
        </tr>
    </table>
</body>

</html>
  • 显示示例


    image.png
  • 说明

当然,你在td、th里边都写上折叠边框也没关系:

        table,
        td,
        th {
            border-collapse: collapse;        
            border: 1px solid black;
        }

2. 高度和宽度(width/height)

语法示例

  • 宽度和页面同宽
width:100%;
  • 固定宽度
width:50px
  • 高度占表格的百分比
    table高度设置百分比没有意义;th、td设置高度百分比是占表格高度的比例。
height: 50%
  • 固定高度
height:50px

完整示例

  • 代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>CROW-SONG</title>
    <style>
        th {
            border-collapse: collapse;
        }

        table {
            width: 100%;
        }

        th {
            height: 50px;
        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
</head>

<body>
    <table>
        <tr>
            <th>姓</th>
            <th>名</th>
            <th>字</th>
        </tr>
        <tr>
            <td>刘</td>
            <td>备</td>
            <td>玄德</td>
        </tr>
        <tr>
            <td>关</td>
            <td>羽</td>
            <td>云长</td>
        </tr>
        <tr>
            <td>张</td>
            <td>飞</td>
            <td>翼德</td>
        </tr>
    </table>
</body>

</html>
  • 结果显示


    image.png

示例(表头高度设置为百分比)

  • 设置表格固定高度
  • 设置表头高度占整个表格的60%
  • 代码
    <style>
        table {
            border-collapse: collapse;
            width: 200px;
            height: 500px;
        }

        th {
            height: 60%;
        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
  • 效果

表格高度剩下的部分被剩下的内容平分

image.png

3. 对齐

3.1 水平对齐(text-align)

语法示例

text-align:center;
text-align:right;

完整示例

    <style>
        table {
            border-collapse: collapse;
            width: 200px;
        }

        th,
        td {
            height: 20px;
            text-align:center;
        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
  • 效果


    image.png

3.2 垂直对齐(vertical-align)

语法示例

  • 垂直居顶
vertical-align:top;
  • 垂直中(默认)
vertical-align:center;
  • 垂直居底
vertical-align:bottom;

完整示例

设置表头高度为 80px,内容居顶部

  • 代码
    <style>
        table {
            border-collapse: collapse;
            width: 200px;
        }

        th{
            height: 80px;
            text-align:top;
        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
  • 效果


    image.png

4. 表格填充(padding)

语法

设置内容具边框距离(我们会在后边边框中详细说明)

padding: 20px;

完整示例

    <style>
        table {
            border-collapse: collapse;
            width: 200px;
        }

        th,
        td{
            height: 20px;
            padding: 20px;

        }

        table,
        td,
        th {
            border: 1px solid black;
        }
    </style>
image.png

相关文章

  • CSS基础-05-表格(表格边框、 折叠边框 border-co

    1. 边框(border) 1.1 添加边框 以下是简单示例,边框详细使用后边有单独的文档。 语法示例 说明:bo...

  • css样式——表格篇

    CSS 表格属性可以帮助您极大地改善表格的外观。 表格边框 如需在 CSS 中设置表格边框,请使用border属性...

  • day03

    今天学了什么 1.css列表样式 2.css边框 可以简写成 3.表格 3.1折叠边框 border-collap...

  • CSS 表格样式

    本节我们来学习表格样式,通过 CSS 中的属性可以设置表格的外观,例如表格边框样式、颜色、间距等。 设置表格边框 ...

  • CSS常用样式总结,持续更新中...

    一、表格线边框重复css解决方法 解决方法: 合并表格边框border-collapse:collapse 语法:...

  • 06day

    表格边框 如需在 CSS 中设置表格边框,请使用 border 属性。下面的例子为 table、th 以及 td ...

  • 表单

    表格边框 如需在 CSS 中设置表格边框,请使用 border 属性。下面的例子为 table、th 以及 td ...

  • css中的盒子模型

    首先来盗个图 border 盒子边框 基础语法: 或者: 盒子边框写法总述 表格标题边框线以前的表格中因为外框和内...

  • CSS笔记16:border-collapse

    合并表格单元格边框 未合并边框时样式未合并表格单元格边框

  • CSS基础

    一.CSS语法 二.选择器 三. 尺寸,背景,文本,字体,鼠标样式 四. 表格,边框,内外边距,边框模型 边框样式...

网友评论

    本文标题:CSS基础-05-表格(表格边框、 折叠边框 border-co

    本文链接:https://www.haomeiwen.com/subject/hljimrtx.html