CSS(七)——CSS 列表和CSS Table(表格)

news2024/11/16 17:53:30

目录

CSS 列表

列表

作为列表项标记的图像

列表 - 简写属性

移除默认设置

所有的CSS列表属性

CSS 表格

表格边框

折叠边框(border-collapse)

表格宽度和高度

表格文字对齐

表格填充

表格颜色


CSS 列表

CSS 列表属性作用如下:

设置不同的列表项标记为有序列表

设置不同的列表项标记为无序列表

设置列表项标记为图像

列表

在 HTML中,有两种类型的列表:

无序列表 ul - 列表项标记用特殊图形(如小黑点、小方框等)

有序列表 ol - 列表项的标记有数字或字母

使用 CSS,可以列出进一步的样式,并可用图像作列表项标记。

示例:

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
ul.a{
	list-style-type: circle;
}

ul.a1{
	list-style-type: square;
}

ol.b{
	list-style-type: upper-roman;
}

ol.b1{
	list-style-type: lower-alpha;
}
	</style>
</head>

<body>
	<h1>无序列表</h1>
	<ul class="a">
		<li>第一项</li>
		<li>第二项</li>
		<li>第三项</li>
	</ul>
	<ul class="a1">
		<li>第一项</li>
		<li>第二项</li>
		<li>第三项</li>
	</ul>
	<h1>有序列表</h1>
	<ol class="b">
		<li>第一项</li>
		<li>第二项</li>
		<li>第三项</li>
	</ol>
	<ol class="b1">
		<li>第一项</li>
		<li>第二项</li>
		<li>第三项</li>
	</ol>

</body>

</html>

运行结果:

作为列表项标记的图像

要指定列表项标记的图像,使用列表样式图像属性

比如:

ul
{
    list-style-image: url('sqpurple.gif');
}

这样就会在列表的前面显示图像,把图像作为前面的小圆点,比如这样:

列表 - 简写属性

在单个属性中可以指定所有的列表属性。这就是所谓的简写属性。

为列表使用简写属性,列表样式属性设置如下:

ul
{
    list-style: square url("sqpurple.gif");
}

可以按顺序设置如下属性:

list-style-type

list-style-position 

list-style-image   如果上述值丢失一个,其余仍在指定的顺序,就没关系。

移除默认设置

list-style-type:none 属性可以用于移除小标记。默认情况下列表 <ul> 或 <ol> 还设置了内边距和外边距,可使用 margin:0 和 padding:0 来移除

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

所有的CSS列表属性

属性描述
list-style简写属性。用于把所有用于列表的属性设置于一个声明中
list-style-image将图像设置为列表项标志。
list-style-position设置列表中列表项标志的位置。
list-style-type设置列表项标志的类型。

CSS 表格

使用 CSS 可以使 HTML 表格更美观

表格边框

指定CSS表格边框,使用border属性。

比如:border: 1px solid black;

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
table,th,td{
	border: 1px solid black;
	text-align: center;
}
	</style>
</head>

<body>
	<table>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

在上面的例子中的表格有双边框。这是因为表和th/ td元素有独立的边界。

为了显示一个表的单个边框,使用 border-collapse属性。

折叠边框(border-collapse)

border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开

border-collapse:collapse;

示例:

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			border-collapse: collapse;
		}

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

<body>
	<table>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

表格宽度和高度

Width和height属性定义表格的宽度和高度。

示例:

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			width:100%;
		}

		table,
		th,
		td {
			border: 1px solid black;
			text-align: center;
		}
		th{
			height: 50px;
		}
	</style>
</head>

<body>
	<table>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

表格文字对齐

表格中的文本对齐和垂直对齐属性。

text-align属性设置水平对齐方式,向左    text-align:left;

,右    text-align:right;

,或中心   text-align:center;

垂直对齐属性设置垂直对齐,比如顶部   vertical-align:top;

,底部     vertical-align:bottom;

或中间   vertical-align:medium;

表格填充

如需控制边框和表格内容之间的间距,应使用td和th元素的填充属性  padding: XXpx;

示例:

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			width: 100%;
		}

		table,
		th,
		td {
			border: 1px solid black;
			text-align: center;
		}

		th {
			height: 50px;
		}

		td {
			padding: 20px;
		}
	</style>
</head>

<body>
	<table>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

表格颜色

可以指定边框的颜色,和th元素的文本和背景颜色

示例:

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			width: 100%;
		}

		table,
		th,
		td {
			border: 1px solid green;
			text-align: center;
		}

		th {
			background-color: green;
			color: red
		}
	</style>
</head>

<body>
	<table>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

如果想给表格设置一个标题:

需要: <caption>name</caption>

使用示例:
 

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			width: 100%;
		}

		table,
		th,
		td {
			border: 1px solid green;
			text-align: center;
		}

		th {
			background-color: green;
			color: red
		}
	</style>
</head>

<body>
	<table>
		<caption>Table1</caption>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

还可以修改标题所在的位置:

caption-side:;属性

比如caption-side:bottom; 标题在下方

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title>操作示例</title>
	<style>
		table {
			width: 100%;
		}

		table,
		th,
		td {
			border: 1px solid green;
			text-align: center;
		}

		th {
			background-color: green;
			color: red
		}

		caption {
			caption-side: bottom;
		}
	</style>
</head>

<body>
	<table>
		<caption>Table1</caption>
		<tr>
			<th>字母1</th>
			<th>字母2</th>
		</tr>
		<tr>
			<td>a</td>
			<td>b</td>
		</tr>

	</table>

</body>

</html>

运行结果:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

反射型与dom型的xss的区别【源码分析】

反射型 XSS 和 DOM 型 XSS 都属于跨站脚本攻击 (XSS) 的类型&#xff0c;它们的共同点是均能通过注入恶意脚本在用户浏览器中执行&#xff0c;不同点是dom型xss不经过服务器&#xff0c;而反射型是经过服务器的。但是&#xff0c;它们在攻击方式、执行过程和防御措施上有所不同…

基于TensorFlow.js和COCO-SsD模型的实时目标检测网络应用程序

基于TensorFlow.js和COCO-SsD模型的实时目标检测网络应用程序 实现流程 访问用户的桌面录屏并且显示视频源&#xff08;位置居中&#xff09;。对视频源进行实时目标检测。在检测到的目标周围绘制边界框&#xff0c;并用它们的类别和检测置信度进行标记。在视频源下方显示一个…

关于SpringBoot项目利用阿里EasyExcel快捷导入Excel文件入库初始化数据的简单实现

一、问题描述 无论新项目还是旧项目&#xff0c;都会出现数据维护、数据初始化等操作&#xff0c;手动录显然很low(领导会骂你)&#xff0c;所以一般采用批量导入导出。这里你还在用原始读取excel逐行逐列去读取吗&#xff1f;2024了ok&#xff1f;利用工具是我们cv大师的一贯…

AnyMP4 Data Recovery for Mac v1.5.8免激活版:高效数据恢复新选择

AnyMP4 Data Recovery for Mac是一款专为Mac用户设计的高效数据恢复软件&#xff0c;凭借其强大的功能和简洁的操作界面&#xff0c;为用户提供了快速、安全的数据恢复体验。 该软件支持恢复多种文件类型&#xff0c;包括照片、视频、音频、文档等&#xff0c;无论是常见的图片…

编译Sandboxie源代码

源代码地址: https://github.com/sandboxie-plus/Sandboxie.git 获取下来后,主工程在目录Sandboxie中。 根据官方文档,主要内容有: 安装VS2019 ,必须要有桌面C++开发能力Windows 10 SDK 10.0.19041 必须安装MFC for latest v142 build tools {architecture} 这个组件也需…

Linux中man手册中报No manual entry

在使用man手册的时候会出现这种错误信息&#xff1a; 这种情况是有可能因为没有安装man手册&#xff01; 只要安装一下man就可以了&#xff1a; yum install man-pages

GLSL教程 第5章:光照和材质

目录 5.1 光照模型基础 5.2 Phong光照模型 5.3 Blinn-Phong光照模型 5.4 Cook-Torrance光照模型 5.5 Lambert光照模型 5.6 材质属性的深入讲解 小结 光照和材质是计算机图形学中至关重要的元素&#xff0c;它们共同决定了渲染图像的视觉效果。光照模型用于模拟光源与物体…

Scrapy 爬取旅游景点相关数据( 二 )

1 安装selenium 借助 selenium 可以使用浏览器来进行爬取数据&#xff0c;可以解决上一节遗留的翻页问题&#xff0c;首先介绍一下如何集成到scrapy环境中。 由于我使用的是macbook&#xff0c;因此以下都是使用macbook安装的过程 &#xff08; 网络上很容易找到windows安装…

git实践汇总【配置+日常使用+问题解决】

**最初配置步骤&#xff1a;** git config --global user.name "yournemae" git config --global user.email "yourmail" git config -l ssh-keygen -t rsa -C “xxx.xxxx.EXTcccc.com” git config --global ssh.variant ssh $ git clone git仓库路径 git…

【我的养猪日记】区块链游戏

剧情介绍 年少无知留给了故乡&#xff0c;谦卑有礼送给了远方&#xff0c;有工作的地方没家&#xff0c;有家的地方没工作&#xff0c;他乡留不下灵魂&#xff0c;故乡安不了肉身&#xff0c;从此便有了漂泊。在外漂泊数年的你每天过着&#xff0c;挤不完的公交地铁、交不完的房…

上传项目到GitHub

上传项目到GitHub 前期工作&#xff1a;创建GitHub仓库 1.使用git命令初始化文件夹 git init2.将文件夹里面所有的文件添加到本地仓库&#xff0c;如果想添加单个文件&#xff0c;将.换成文件名就好。 git add .3.给文件备注&#xff0c;双引号里面是文件备注的内容 git c…

架构师篇-14、大型汽车企业之OTD案例分析

本节内容摘要&#xff1a; 1、 通过实际案例从项目背景、战略、业务分析、技术解决方案【应用、数据、技术架构设计】 2、理清问题、识别关键业务或技术、寻求合适的方案 本章节课程交付&#xff1a; 业务理解和分析业务4A架构分析设计案例总结和问题讨论 本节要点&#xff…

VMware 16虚拟机 Linux 挂载U盘(exFAT)

一、环境配置 本机系统&#xff1a;Windows11专业版 软件为&#xff1a;VMware 16 虚拟机系统&#xff08;镜像文件&#xff09;为&#xff1a;乌班图 文中U盘格式为下列&#xff1a; exFAT USB 3.0 二、挂载前的准备 1、 首先查看Vmware 软件中的U盘配置 …

使用Apache SeaTunnel进行二次开发的实践分享

大家好&#xff0c;我是范佳&#xff0c;是Apache SeaTunnel社区的PMC member。今天给大家分享一些基于Apache SeaTunnel二次开发的内容。 这部分内容主要涉及代码层面的知识&#xff0c;如果大家有什么疑问&#xff0c;欢迎来社区找我交流&#xff01; 引言 大部分数据开发工…

谷粒商城实战笔记-62-商品服务-API-品牌管理-OSS整合测试

文章目录 一&#xff0c;Java中上传文件到阿里云OSS1&#xff0c;整合阿里云OSS2&#xff0c;测试上传文件 二&#xff0c;Java中整合阿里云OSS服务指南引言准备工作1. 注册阿里云账号2. 获取Access Key3. 添加依赖 实现OSS客户端1. 初始化OSSClient2. 创建Bucket3. 上传文件4.…

Redis的五种数据类型与命令

目录 引言 一 Redis的特性 二 Redis的安装 三 Redis的优点 四 Redis的五种数据类型与命令 五 Redis的配置文件 引言 Redis是什么&#xff1f; Remote Dictionary Service(远程字典服务器) Redis 是一个开源的(BSD许可)的&#xff0c;C语言编写的&#xff0c;高性能的数…

Windows电脑如何启动RTSP服务实现本地摄像头数据共享

技术背景 提起Windows共享本地摄像头&#xff0c;好多人想到的是通过ffmepg或vlc串流到服务器&#xff0c;实际上&#xff0c;用轻量级RTSP服务更简单&#xff0c;本文就介绍下&#xff0c;如何用大牛直播SDK的Windows轻量级RTSP服务&#xff0c;采集摄像头&#xff0c;生成本…

记录使用el-form的resetFields时遇到的表单数据回显失败的问题,去除nextTick解决

首先简单介绍一下resetFields的基础作用 element-plus官网el-form介绍 本案例中实现点击每行的编辑按钮时&#xff0c;弹出弹窗和表单 由于设置了表单校验&#xff0c;如图&#xff0c;表单内容不符合设定的校验规则时会有提示 如果仅仅这样就会出现问题&#xff0c;下次打…

分布式搜索引擎ES--Elasticsearch集群

1.Elasticsearch集群的概念 分片机制&#xff1a;每个索引都可以被分片 索引my_doc只有一个主分片&#xff1b;索引shop有三个主分片&#xff1b;索引shop2有5个主分片;(参考前面案例) 每个主分片都包含索引的数据&#xff0c;由于目前是单机&#xff0c;所以副分片是没有的&a…

PyQt ERROR:ModuleNotFoundError: No module named ‘matplotlib‘

Solution:打开cmd输入指令下载malplotlib pip install matplotlib