零基础CSS入门教程(17)–表格样式

article/2025/11/11 7:23:27

点此查看 所有教程、项目、源码导航

本文目录

  • 1. 题外话
  • 2. 前言
  • 3. HTML表格边框
  • 4. CSS设定表格边框
  • 5. 设定列边框
  • 6. 折叠边框
  • 7. 表格尺寸
  • 8. 表格内边距
  • 9. 表格背景色
  • 10. 小结

1. 题外话

不知不觉,写到第40篇了。

可能已经是我写过的最长的系列文章了,虽然质量有时比较好,有时比较差,但我总体对该系列文章比较满意。

因为它寄托了我的心思,也帮我在达成目标的路上,一点一滴的前进。

如果说目标是什么,就是为热爱计算机专业、热爱计算机技术的初学者,特别是我的学生,提供一个渠道。我们在这条道路上,一同探索、一同前进、一同成长。

这就是为人师者,不忘初心的探索吧。

所以,这条学习之路,没有尽头,会有JavaWeb学习之路,也会有Python学习之路。会有前端学习之路,也会有数据库学习之路。

40篇的时候,一点小的感想,每一个一小步,都是一大步的积累。

2. 前言

本篇来介绍下,表格常用的那些CSS样式编写方法,使用的CSS代码其实之前基本都已经接触过了,本篇也算是对之前的CSS章节的应用演示。

3. HTML表格边框

在HTML教程部分,我们曾经使用border属性设定表格,代码如下:

	<table border="1"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

其实这种方式,是不推荐使用的。因为网页设计遵循的原则,还是HTML表示内容,而CSS进行样式描述。

对于表格来说,表格的内容就是行列里的文字,而边框属于对表格外观的美化,属于样式部分,所以更适合用CSS描述。

4. CSS设定表格边框

之前我们已经学习过CSS之边框的设定方法了,所以可以利用CSS的border来为表格设定边框,代码如下:

 	设定表格边框:<table class="table-border"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

对应CSS代码:

 		.table-border {border: 1px solid black;}

我们为表格设定了宽度1px、实线、黑色的边框,所以效果如下:
在这里插入图片描述

5. 设定列边框

在上面的例子中,表格外围是有了边框了,但是各列之间并未有边框区分。实际大多数情况下,我们希望列也有表格边框,可以如下设定:

 	同时设定列边框:<table class="table-col-border"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

CSS代码:

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

我们利用嵌套选择器、分组选择器,设定了.table-col-border内部th和td元素的CSS样式,所以效果如下:
在这里插入图片描述

6. 折叠边框

在上图中,表格具备双边边框,看起来奇奇怪怪的。这是因为th、td标签设置了独立的边框。

如果想让边框折叠为一条,可以使用border-collapse属性实现:

	折叠边框:<table class="table-collapse"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

CSS代码:

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

在上面的代码中,我们对表格应用了border-collapse: collapse;样式代码,所以表格被折叠,效果如下:
在这里插入图片描述

7. 表格尺寸

再看上面的表格,尺寸太小了,看着就憋屈。我们可以使用之前学习的width、height修改表格的尺寸。

	表格尺寸:<table class="table-size"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

CSS代码:

 	    .table-size {border-collapse: collapse;width: 400px;height: 100px;}.table-size th,.table-size td {border: 1px solid black;}

指定高度、宽度后效果如下:
在这里插入图片描述

8. 表格内边距

表格尺寸增大后,看起来舒服多了。但是行列的内容与边框靠的太近,还是不够美观,此时我们可以利用padding设定表格的内边距。

	表格的内边距:<table class="table-padding"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

CSS代码:

		.table-padding {border-collapse: collapse;width: 400px;height: 100px;}.table-padding th,.table-padding td {width: 200px;border: 1px solid black;padding: 10px;}

在上面的代码中,我们将th、td的内边距设为10个像素,所以表格行列里面的文字与行列边框之间,会有10px的距离,效果如下:
在这里插入图片描述

9. 表格背景色

通常情况下,我们希望让表格的标题栏具备一个特殊的背景色,这样看起来会区分度更强。

	表格背景色:<table class="table-back"><thead><th>姓名</th><th>性别</th></thead><tbody><tr><td>张三</td><td></td></tr><tr><td>李四</td><td></td></tr></tbody></table>

CSS代码:

 		.table-back {border-collapse: collapse;width: 400px;height: 100px;}.table-back th,.table-back td {width: 200px;border: 1px solid black;padding: 10px;}.table-back th {background-color: green;color: white;}

我们为表格的标题栏,设定了绿色背景,同时将文字调为白色,所以效果如下:
在这里插入图片描述
此时表格已经比较美观了,大功告成!

10. 小结

本篇介绍了表格基本的、常用的样式描述方法。

设计使用过程中,可以根据网站整体风格,设计表格的具体样式。


http://chatgpt.dhexx.cn/article/jbg1vwkl.shtml

相关文章

一套完整的CSS入门教程

最近花了点时间&#xff0c;整理了一下之前的CSS博客文章&#xff0c;完成了这个CSS教程。也为我的个人网站&#xff0c;增加了一个教程模块。教程模块地址&#xff1a;请点击这里。教程地址&#xff1a;请点击这里。 该教程是一套完整的CSS入门教程&#xff0c;看了绝对不会…

CSS入门基础详解——笔记、案例

CSS入门学习 一、CSS简介 1、什么是css css:层叠样式表(英文全称&#xff1a;Cascading Style Sheets)是一种用来表现HTML&#xff08;标准通用标记语言的一个应用&#xff09;或XML&#xff08;标准通用标记语言的一个子集&#xff09;等文件样式的计算机语言。 2、CSS的作…

CSS入门 练习

CSS入门 练习 CSS练习1 -- 画三角形CSS练习2 -- 画太极 CSS练习1 – 画三角形 代码&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style type"text/css"> #…

头歌-CSS入门

目录 CSS从入门到精通-文本与字体样式 第1关 字体颜色、类型与大小 第2关 字体粗细与风格 第3关 文本装饰与文本布局 CSS从入门到精通-背景样式 第1关 背景颜色 第2关 背景图片 第3关 背景定位与背景关联 CSS从入门到精通-基础选择器 第1关 CSS 元素选择器 第2关 CSS…

CSS入门到精通——表格样式

第1关&#xff1a;表格边框 任务描述 本关任务&#xff1a;在本关中&#xff0c;我们将学习如何使用CSS设置表格样式&#xff0c;使表格更好看。本关任务完成之后的效果图(index.html)如下&#xff1a; 相关知识 为了完成本关任务&#xff0c;请大家认真阅读以下内容。 在之…

Tailwind CSS 入门和实践

作者&#xff1a;康曾璐 背景 Tailwind 是一个基于 Atomic/Utility-First 规范 CSS 框架&#xff0c;提供了基础的工具类 utility classes&#xff08;如&#xff1a;内边距 padding、字体 text 和 font、动画 transition 等预设类&#xff09;&#xff0c;能直接在脚本标记语…

CSS入门

CSS入门学习 一、CSS简介 1、什么是CSS CSS&#xff1a;Cascading Style Sheet 层叠样式表 是一组样式设置的规则&#xff0c;用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离&#xff0c;便于团队开发 样式复用&#xff0c;便于网站的后期维护 页面的精确控…

TailWindCSS入门

上一篇文章我们说过了如何搭建项目以及引入TailWindCSS&#xff0c;这篇文章我们说一下如何使用它&#xff0c;刚看到的时候我对这些缩写感觉很迷茫呀&#xff0c;官网我也没找到如何能知道具体对应的都是撒意思&#xff0c;后面找到一片天比较详细的介绍的文章&#xff0c;认真…

《CSS基础入门篇》

一、CSS概念 CSS&#xff1a;是Cascading Style Sheets的英文缩写&#xff0c;CSS通常称为CSS样式表或层叠样式表&#xff08;级联样式表&#xff09;&#xff0c;主要用于设置HTML页面中的文本内容&#xff08;如文字的字体、大小、对齐方式等&#xff09;、图片的外形&#…

CSS入门教程

文章目录 一、 前端二、CSS2.1 css概念2.2 CSS样式引入方式2.2.1 外部样式2.2.2 内部样式2.2.3 行内样式 2.3 基础选择器2.3.1 元素选择器2.3.2 类选择器2.3.3 id选择器2.3.4 通配符选择器2.3.5 后代选择器2.3.6 群组选择器 2.4 字体样式2.4.1 字体类型2.4.2 字体大小2.4.3 字体…

CSS入门(全)

本文学习链接由此处 1、什么是CSS 如何学习 1、CSS是什么 2、CSS怎么用 3、CSS选择器 4、美化网页&#xff08;文字、阴影、超链接、渐变…&#xff09; 5、盒子模型 6、浮动 7、定位 8、网页动画&#xff08;特效效果&#xff09; 1.1什么是CSS CSS 指层叠样式表 (C…

css入门学习

CSS入门 前言一、CSS是什么&#xff1f;二、CSS使用&#xff08;一&#xff09;CSS基本语法&#xff08;二&#xff09;CSS选择器&#xff08;三&#xff09;三种生效方式1.外部样式表2.内部样式表3.内联样式表 &#xff08;四&#xff09;CSS颜色&#xff08;五&#xff09;盒…

CSS入门 超详细

文章目录 CSS一基础认知1.1&#xff1a;css的介绍1.2css语法规则1.3css初体验2.1&#xff1a;css引入方式 二&#xff1a;基础选择器1.1&#xff1a;选择器的作用1&#xff1a;标签选择器2&#xff1a;类选择器3&#xff1a;id选择器补充&#xff0c;类和id的区别4&#xff1a;…

同步时序逻辑电路分析——数电第六章学习

同步时序逻辑电路分析 概述同步时序分析工具状态转换表例子 状态转换图时序图 同步时钟分析完整流程例1例2 概述 在之前所讨论的组合逻辑电路中&#xff0c;任一时刻的输出信号仅取决于当时的输入信号。但在时序逻辑电路中&#xff0c;电路状态还取决于电路原来状态。 比如串行…

数字电子技术之时序逻辑电路

时序逻辑电路是比较重要的内容,里面的知识点在很多地方都会应用到,比如强化学习领域经常要用到下一个状态对当前状态产生的影响,所以这块"硬骨头"一定要啃下来 分析与设计计数器计数器的应用寄存器移位寄存器的应用 1. 分析与设计 同步时序逻辑电路的分析方法 时…

数电基础:时序逻辑电路的时序分析

目录 1.组合逻辑延迟 2.时钟输出延迟Tco 3.同步系统中时钟频率 3.1 建立时间与保持时间都满足 3.2 建立/保持时间不满足 &#xff08;1&#xff09; Tcomb太大导致建立时间不满足 &#xff08;2&#xff09; 器件的固有保持时间增大&#xff08;老化&#xff09;使得保持…

数电学习(六、时序逻辑电路)(二)

文章目录 若干常用的时序逻辑电路寄存器移位寄存器 计数器同步计数器同步二进制计数器同步二进制加法计数器经典设计 74161 同步二进制减法计数器同步二进制加减计数器 同步十进制计数器 异步计数器二进制计数器二进制加法计数器二进制减法计数器 任意进制计数器的构成方法当N&…

数字电路 第六章 时序逻辑电路

时序逻辑电路 特点&#xff1a; 任意时刻的输出不仅与该时刻输入变量的取值有关&#xff0c;而且与电路的原状态&#xff0c;即过去的状态有关。 时序逻辑电路&#xff1a; 包含组合电路和存储电路&#xff0c;存储电路具有记忆功能&#xff0c;通常由触发器构成 存储电路的输…

时序逻辑电路设计与仿真

一、实验目的 1、掌握时序逻辑电路的设计方法&#xff1b; 2、掌握基于 QuartusII 集成开发环境的时序逻辑电路设计流程&#xff1b; 3、熟练掌握VerilogHDL语言&#xff1b; 4、熟练掌握 DE2-115 开发板的使用方法&#xff1b; 二、实验任务及要求 1.任务一&#xff1a;…

同步时序逻辑电路的设计

同步时序逻辑电路的设计&#xff0c;就是根据逻辑问题的具体要求&#xff0c;结合同步时序逻辑电路的特点&#xff0c;设计出能够实现该逻辑功能的最简同步时序电路。 同步时序逻辑电路中含有组合逻辑电路部分和存储电路部分&#xff0c;组合电路的设计在之前已作介绍.本节主要…