CSS表格特殊样式

列组样式

使用colgroup与col标签配合可以定义列祖样式:例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			table,tr,th,td{
				border: 1px solid #000;
			}
			table{
				border-collapse: collapse;
			}
			.cil1{
				background-color: #ffff00;
			}
			.cil4{
				background-color: #ff0000;
			}
		</style>
	</head>
	<body>
		<table>
			<colgroup>
				<col class="cil1">
				<col class="cil2">
				<col class="cil3">
				<col class="cil4">
				<col class="cil5">
			</colgroup>
			<tr>
				<th>校名</th>
				<th>总分</th>
				<th>类型</th>
				<th>排名</th>
				<th>省市</th>
			</tr>
			<tr>
				<td>清华大学</td>
				<td>100</td>
				<td>综合</td>
				<td>1</td>
				<td>北京</td>
			</tr><tr>
				<td>北京大学</td>
				<td>99.40</td>
				<td>综合</td>
				<td>2</td>
				<td>北京</td>
			</tr><tr>
				<td>中国科技大学</td>
				<td>97.33</td>
				<td>理工</td>
				<td>3</td>
				<td>安徽</td>
			</tr><tr>
				<td>浙江大学</td>
				<td>97.33</td>
				<td>综合</td>
				<td>4</td>
				<td>浙江</td>
			</tr><tr>
				<td>复旦大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>5</td>
				<td>上海</td>
			</tr><tr>
				<td>上海交通大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>6</td>
				<td>上海</td>
			</tr><tr>
				<td>南京大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>7</td>
				<td>江苏</td>
			</tr><tr>
				<td>中国人民大学</td>
				<td>95.00</td>
				<td>综合</td>
				<td>8</td>
				<td>北京</td>
			</tr><tr>
				<td>北京航空航天大学</td>
				<td>94.33</td>
				<td>理工</td>
				<td>9</td>
				<td>北京</td>
			</tr><tr>
				<td>西安交通大学</td>
				<td>92.70</td>
				<td>综合</td>
				<td>10</td>
				<td>陕西</td>
			</tr>
		</table>
	</body>
</html>

在这里插入图片描述

行组样式

控制单行样式用tr,控制多行样式需要添加特定标签对行进行分组。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			table,tr,th,td{
				border: 1px solid #000;
			}
			table{
				border-collapse: collapse;
			}
			.cil1{
				background-color: #ffff00;
			}
			.cil4{
				background-color: #ff0000;
			}
		</style>
	</head>
	<body>
		<table>
			<colgroup>
				<col class="cil1">
				<col class="cil2">
				<col class="cil3">
				<col class="cil4">
				<col class="cil5">
			</colgroup>
			<tr>
				<th>校名</th>
				<th>总分</th>
				<th>类型</th>
				<th>排名</th>
				<th>省市</th>
			</tr>
			<tr>
				<td>清华大学</td>
				<td>100</td>
				<td>综合</td>
				<td>1</td>
				<td>北京</td>
			</tr><tr>
				<td>北京大学</td>
				<td>99.40</td>
				<td>综合</td>
				<td>2</td>
				<td>北京</td>
			</tr><tr>
				<td>中国科技大学</td>
				<td>97.33</td>
				<td>理工</td>
				<td>3</td>
				<td>安徽</td>
			</tr><tr>
				<td>浙江大学</td>
				<td>97.33</td>
				<td>综合</td>
				<td>4</td>
				<td>浙江</td>
			</tr><tr>
				<td>复旦大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>5</td>
				<td>上海</td>
			</tr><tr>
				<td>上海交通大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>6</td>
				<td>上海</td>
			</tr><tr>
				<td>南京大学</td>
				<td>96.67</td>
				<td>综合</td>
				<td>7</td>
				<td>江苏</td>
			</tr><tr>
				<td>中国人民大学</td>
				<td>95.00</td>
				<td>综合</td>
				<td>8</td>
				<td>北京</td>
			</tr><tr>
				<td>北京航空航天大学</td>
				<td>94.33</td>
				<td>理工</td>
				<td>9</td>
				<td>北京</td>
			</tr><tr>
				<td>西安交通大学</td>
				<td>92.70</td>
				<td>综合</td>
				<td>10</td>
				<td>陕西</td>
			</tr>
		</table>
	</body>
</html>

在这里插入图片描述

标题样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			tr,
			td,
			table {
				border: 1px solid #000;
				width: 200px;
				height: 50px;
			}

			caption {
				height: 50px;
				border: 1px solid #000;
				caption-side: bottom;
				text-align: right;
				vertical-align: middle;
				/* 不管用,标题不是单元格和块级标签可以使用line-height */
			}
		</style>
	</head>
	<body>
		<table>
			<caption>表格标题</caption>
			<tr>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
			</tr>
		</table>
	</body>
</html>

在这里插入图片描述
caption-side:可以定义标题出现的位置,默认在顶部,可取值有top顶部,bottom底部;left左侧与right右侧,left与right值有在火狐浏览器中才有效果
text-align属性可以规定标题的水平居中位置,left,right或center
vertical-align可以进行垂直对齐,取值有top、middle、bottom;只有当标签使块级或单元格时才有效果

合并单元格

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			tr,
			td,
			table {
				border: 1px solid #000;
				width: 200px;
				height: 50px;
			}
		</style>
	</head>
	<body>
		<table>
			<caption>表格标题</caption>
			<tr>
				<td colspan="2"></td>
				
			</tr>
			<tr>
				<td rowspan="2"></td>
				<td></td>
			</tr>
			<tr>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
			</tr>
		</table>
	</body>
</html>

在这里插入图片描述
colspan:多列合并
rowspan:多行和平
他们的取值是合并的行数。

层叠样式

当我们设计表格的table、tr、td等样式时,非常容易发生层叠性,他们的优先级排序是:
td>tr>thead(tbody,tfoot)>col>colgroup>table
而对于边框样式来说,
1.border-style:hidden优先级最高
2.border-style:none:优先级最低,只有其他元素属性为none时才起作用
3.较宽的边框将覆盖教窄的边框
4.等宽情况下以边框样式类型顺序排序即:double solid dashed dotted ridge outset groove inset
5.若只有颜色的区别则以元素类型排序:td tr thead(tbody,tfoot) col colgroup table

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/626420.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java导出excel动态加载多sheet多复杂表头

java导出excel动态加载多sheet多复杂表头 实体实现类sheet方法业务工具方法实现效果 实体 import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.ToString; import lombok.experimental.Accessors;import java.io.Serializable; import ja…

IPSSL证书:为特定IP地址通信数据保驾护航

IPSSL证书&#xff0c;顾名思义&#xff0c;是专为特定IP地址设计的SSL证书。它不仅继承了传统SSL证书验证网站身份、加密数据传输的基本功能&#xff0c;还特别针对通过固定IP地址进行通信的场景提供了强化的安全保障。在IP地址直接绑定SSL证书的模式下&#xff0c;它能够确保…

tomcat--目录结构和文件组成

目录结构 目录说明bin服务启动&#xff0c;停止等相关程序和文件conf配置文件lib库目录logs日志记录webapps应用程序&#xff0c;应用部署目录workjsp编译后的结果文件&#xff0c;建议提前预热访问 /usr/local/apache-tomcat-8.5.100/work/Catalina/localhost/ROOT/org/apac…

MyBatis-Plus核心功能详解:条件构造器、自定义SQL与Service接口

在Java的Web开发中&#xff0c;MyBatis-Plus作为MyBatis的增强工具&#xff0c;提供了许多实用的功能&#xff0c;极大地简化了数据库操作的开发过程。下面&#xff0c;我们将详细探讨MyBatis-Plus的三大核心功能&#xff1a;条件构造器、自定义SQL以及Service接口。 一、条件…

【Vue】更换vue-element-admin左侧 logo

准备&#xff1a;目标svg格式的 logo&#xff0c;并将目标logo命名为 vuejs-fill.svg替换路径&#xff1a;/icons 文件夹下&#xff0c;覆盖掉原本的 vuejs-fill.svg 原因&#xff1a;配置项的logo设置的是 vuejs-fill

摊还分析

一、摊还分析 概念&#xff1a;是求数据结构中一个操作序列执行所有操作的平均时间&#xff0c;与平均复杂度不同&#xff0c;它不涉及输入概率&#xff0c;能够保证在最坏情况下操作的平均性能。 适用场景&#xff1a;用含 n 个操作的序列&#xff08;o1&#xff0c;o2&#x…

【系统架构师】-选择题(十四)数据库基础

1、某企业开发信息管理系统平台进行 E-R 图设计&#xff0c;人力部门定义的是员工实体具有属性&#xff1a;员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性:培训师号&#xff0c;姓名和职称&#xff0c;其中职称{初级培训师&#xff0c;中级培…

dnf手游攻略,新手入坑必备!

一、角色创建策略 在DNF手游中&#xff0c;角色创建是玩家初入游戏的首要步骤。为最大化游戏体验和收益&#xff0c;新手玩家通常建议创建三个角色&#xff1a;一个主账号和两个副账号。 主账号选择 主账号的选择应基于玩家个人的喜好和对职业的熟悉程度。无论选择哪个职业&a…

Ubuntu 安装chrome和chromedriver

1.安装包下载 百度网盘地址 2.更新软件包 sudo apt-get update 3.安装chrome sudo apt install ./google-chrome-stable_current_amd64.deb 4.检查是否安装成功 google-chrome --version 5.安装chrome-driver驱动&#xff0c;解压zip文件 unzip chromedriver_linux64.z…

哪款骨传导耳机最值得入手?精选5款顶尖配置的骨传导耳机,闭眼入也不踩雷!

作为一名有着多年工作经验的数码博主&#xff0c;我见证了无数因盲目追求新颖而引发的听力问题。在此&#xff0c;我必须郑重提醒大家&#xff0c;虽然市面上充斥着众多声称能提供卓越音质和佩戴舒适度的骨传导耳机品牌&#xff0c;但它们之间存在大量劣质产品&#xff0c;这类…

串联所有单词的子串 ---- 滑动窗口

题目链接 题目: 分析: 我们上次做的题目, 是找到所有字符的异位词, 和这道题有些类似, 使用记录有效字符的个数找到子字符, 此题无非是把字符变成了字符串题目回顾 有一下几方面不同, 我们以示例1为例: 1. 哈希表 上次我们使用的是哈希数组, 因为数组的下标可以是字符, 现…

生产透明化,交付无烦恼

生产进度总延误 质量把控总失守 计划赶不上变化 沟通不畅易误解 ...... 这些问题可能在一些工厂管理中几乎每天都在上演。 在如今快速变化的市场环境中&#xff0c;企业的生产效率和交付能力成为了衡量其竞争力的关键指标。而要实现高效、准确的生产和交付&#xff0c;透明化的…

JVM调优-调优原则和原理分析

1.写在前面 对于JVM调优这个话题&#xff0c;可能大部分程序员都听过这个名词。 但是绝大多数程序员&#xff0c;都没有真真实实去干过&#xff0c;都没有真实的实践过。也不懂得如何调优&#xff1f;不知道要调成怎么样&#xff1f; 那今天咋们就对这个话题来展开描述一下&…

“Linux”目录结构and配置网络

了解完命令格式和vi、vim编辑器后&#xff0c;我们来认识一下目录的结构&#xff1a; 一、目录 &#xff08;1&#xff09;目录的特点 windows特点&#xff1a; Windows中有C、D、E盘&#xff0c;每个都是一个根系统 Linux特点&#xff1a; linux中只有一个根&#xff08;单…

富在术数,不在劳身 财富的积累更多依赖于智慧和策略,而不是单纯的体力劳动 GPT-4o免费用

"富在术数&#xff0c;不在劳身"这句话的意思是财富的积累更多依赖于智慧和策略&#xff0c;而不是单纯的体力劳动。这句话强调了智慧和技巧在获取财富过程中的重要性&#xff0c;提示人们在追求财富时&#xff0c;应注重策略和方法的运用&#xff0c;而不仅仅依靠辛…

【正点原子Linux连载】第四十一章 Linux wifi驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1&#xff09;实验平台&#xff1a;正点原子ATK-DLRK3568开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id731866264428 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第四十…

服务的war包已经丢在tomcat中但是还是没法访问,如何排查?

问题出现的现象是我已经将 XWiki 的 WAR 包放置在 Tomcat 的 webapps目录下但仍然无法访问&#xff0c;反思之后可以从下面以下几个方面来诊断和解决问题&#xff1a; 1. 确认 Tomcat 正在运行 首先&#xff0c;确保 Tomcat 服务正在正常运行。可以使用以下命令检查 Tomcat 的…

嵌入式科普(16)c语言函数参数的传递方式

目录 一、概述 二、C函数参数 2.1 一张图讲清 2.2 按数据类型分类&#xff1a; 2.2.1 基本数据类型参数&#xff1a; 2.2.2 数组参数&#xff1a; 2.2.3 结构体参数&#xff1a; 2.2.4 指针参数&#xff1a; 2.2.5 函数指针参数&#xff1a; 2.3 按传递方式分类&…

nestjs封装一个响应体

封装一个DTO // response.dto.tsimport {CallHandler,ExecutionContext,Injectable,NestInterceptor, } from "nestjs/common"; import { FastifyReply } from "fastify"; import { Observable } from "rxjs"; import { map } from "rxjs/…