当前位置: 首页 > news >正文

CSS 表格样式学习笔记

CSS 提供了强大的工具来美化和定制 HTML 表格的外观。通过合理使用 CSS 属性,可以使表格更加美观、易读且功能强大。以下是对 CSS 表格样式的详细学习笔记。

一、表格边框

1. 单独边框

默认情况下,表格的 <table><th><td> 元素都有独立的边框。可以通过 border 属性为这些元素设置边框样式。

示例

css

复制

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

这将为表格的每个单元格和表头设置黑色边框。

2. 折叠边框

为了使表格的边框看起来更整洁,可以使用 border-collapse 属性将边框折叠成一个单一的边框。

示例

css

复制

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

这样,表格的边框将合并为一个单一的边框,而不是显示双线。

二、表格宽度和高度

1. 设置表格宽度

可以使用 width 属性为表格设置宽度。宽度可以是固定值(如像素、百分比等)。

示例

css

复制

table {
    width: 100%; /* 表格宽度占满整个父容器 */
}

2. 设置表头高度

可以使用 height 属性为 <th> 元素设置高度。

示例

css

复制

th {
    height: 50px; /* 表头高度为 50 像素 */
}

三、表格文字对齐

1. 水平对齐

使用 text-align 属性可以设置表格单元格中的文本水平对齐方式(左对齐、居中对齐、右对齐)。

示例

css

复制

td {
    text-align: center; /* 单元格文本居中对齐 */
}

2. 垂直对齐

使用 vertical-align 属性可以设置表格单元格中的文本垂直对齐方式(顶部对齐、居中对齐、底部对齐)。

示例

css

复制

td {
    height: 50px;
    vertical-align: bottom; /* 单元格文本底部对齐 */
}

四、表格填充

使用 padding 属性可以控制表格单元格内容与边框之间的间距。这有助于改善表格的可读性。

示例

css

复制

td, th {
    padding: 10px; /* 单元格内容与边框之间的间距为 10 像素 */
}

五、表格颜色

1. 边框颜色

可以使用 border-color 属性为表格边框设置颜色。

示例

css

复制

table, td, th {
    border: 1px solid green; /* 边框颜色为绿色 */
}

2. 表头背景颜色

可以使用 background-color 属性为表头设置背景颜色。

示例

css

复制

th {
    background-color: green; /* 表头背景颜色为绿色 */
    color: white; /* 表头文字颜色为白色 */
}

六、更多实例

1. 个性表格

可以结合多种 CSS 属性创建个性化的表格。例如,为表格添加背景颜色、边框样式、文本对齐方式等。

示例

css

复制

table {
    width: 100%;
    border-collapse: collapse;
    background-color: #f2f2f2; /* 表格背景颜色 */
}

th {
    background-color: green;
    color: white;
    padding: 10px;
    text-align: center;
}

td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ddd; /* 单元格底部边框 */
}

2. 定位表格标题

可以使用 caption 元素为表格添加标题,并通过 CSS 设置其位置。

示例

HTML

预览

复制

<table>
    <caption>公司信息</caption>
    <tr>
        <th>公司</th>
        <th>联系人</th>
        <th>国家</th>
    </tr>
    <tr>
        <td>Alfreds Futterkiste</td>
        <td>Maria Anders</td>
        <td>Germany</td>
    </tr>
    <!-- 其他行 -->
</table>

css

复制

caption {
    caption-side: top; /* 标题位于表格顶部 */
    font-weight: bold;
    padding: 10px;
}

文章转载自:

http://mheTrQNc.qwrqg.cn
http://zpf6inG1.qwrqg.cn
http://k9OeqNby.qwrqg.cn
http://fF5lMkD8.qwrqg.cn
http://pcsJWDdl.qwrqg.cn
http://K9Xwbr8A.qwrqg.cn
http://eUgJnzDb.qwrqg.cn
http://WCW06xB7.qwrqg.cn
http://sa8eXGzV.qwrqg.cn
http://GiqphIJr.qwrqg.cn
http://ZDwmmoHQ.qwrqg.cn
http://v1BbtOwk.qwrqg.cn
http://d9tQqUtb.qwrqg.cn
http://6qKv4AcL.qwrqg.cn
http://T4gmJWSa.qwrqg.cn
http://Lv2tt6Ed.qwrqg.cn
http://kKMSncQj.qwrqg.cn
http://yNKrbGiW.qwrqg.cn
http://k3rkEEes.qwrqg.cn
http://HBqvMRqd.qwrqg.cn
http://R2uGcz4t.qwrqg.cn
http://jtdUGqiT.qwrqg.cn
http://Etta9X4S.qwrqg.cn
http://wXAnL3ek.qwrqg.cn
http://FXECzmGM.qwrqg.cn
http://f6cO3tnK.qwrqg.cn
http://zNordpNK.qwrqg.cn
http://NNs4N34W.qwrqg.cn
http://svUaJfMz.qwrqg.cn
http://MkUQ7iO5.qwrqg.cn
http://www.dtcms.com/a/130489.html

相关文章:

  • debian转移根目录
  • Java泛型程序设计(持续更新)
  • Kubernetes节点驱逐机制详解:保障集群稳定性的最后防线
  • 学Qt笔记
  • 计算机的运算方式
  • opencv实际应用--银行卡号识别
  • 探秘数据库连接池:HikariCP与Tomcat JDBC
  • Allpairs工具下载及操作流程(联动Deepseek)
  • Deepseek Bart模型相比Bert的优势
  • 生成与强化学习:赋予VLA系统物理行动能力
  • 定时器介绍及简单应用
  • 双Token实现用户登录身份认证-Java版
  • numpy练习
  • kubernetes常见Pod状态
  • 八股面经【2025/4/13】
  • 《算法导论》Ch.17_学习笔记
  • L1-6 大勾股定理
  • CST1018.基于Spring Boot+Vue滑雪场管理系统
  • 经典SQL练习题50道
  • 【数字图像处理】机器视觉基础
  • 分布式日志治理:Log4j2自定义Appender写日志到RocketMQ
  • YOLO V8的​​Anchor-Free​​、​​解耦头(Decoupled Head)、损失函数定义(含​​Varifocal Loss)
  • android display 笔记(十一)surfaceflinger 如何将图层传到lcd驱动的呢?
  • 指针入门C++
  • wkhtmltopdf 实现批量对网页转为图片的好工具,快速实现大量卡片制作
  • 数学建模学习资料免费分享:历年赛题与优秀论文、算法课程、数学软件等
  • Java基础自学(1):一个简单的Java程序
  • 如何使用PyCharm自动化测试
  • 医药采购系统平台第4天03:实现根据用户的角色显示不同用户的权限菜单编写拦截器实现权限拦截模块的开发流程和测试流程小节
  • FileReader 详细解析与记忆方法