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

目录

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.mzph.cn/bicheng/50163.shtml

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

相关文章

C#开发的全屏图片切换效果应用 - 开源研究系列文章 - 个人小作品

这天无聊&#xff0c;想到上次开发的图片显示软件《 PhotoNet看图软件 》&#xff0c;然后想到开发一个全屏图片切换效果的应用&#xff0c;类似于屏幕保护程序&#xff0c;于是就写了此博文。这个应用比较简单&#xff0c;主要是全屏切换换图片效果的问题。 1、 项目目录&…

【Vue3】watch 监视 ref 定义的数据

【Vue3】watch 监视 ref 定义的数据 背景简介开发环境开发步骤及源码参数说明 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努…

【C++进阶学习】第八弹——红黑树的原理与实现——探讨树形结构存储的最优解

二叉搜索树&#xff1a;【C进阶学习】第五弹——二叉搜索树——二叉树进阶及set和map的铺垫-CSDN博客 AVL树&#xff1a; ​​​​​​【C进阶学习】第七弹——AVL树——树形结构存储数据的经典模块-CSDN博客 前言&#xff1a; 在前面&#xff0c;我们已经学习了二叉搜索树和…

PCIe 6.0为什么需要14-bit tag

1.TLP中的tag是什么 在PCIe TLP&#xff08;Transaction Layer Packet&#xff09;中&#xff0c;tag是分配给特定Non-Posted Request的编号&#xff0c;协议要求CPL/CPLD中的tag 与对应non-post request TLP中的tag保持一致&#xff0c;因此Requester可以使用tag来识别CPL…

免费【2024】springboot 趵突泉景区的智慧导游小程序

博主介绍&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

十、SpringBoot 统⼀功能处理【拦截器、统一数据返回格式、统一异常处理】

十、SpringBoot 统⼀功能处理 1. 拦截器【HandlerInterceptor、WebMvcConfig】1.1 拦截器快速⼊⻔⾃定义拦截器&#xff1a;实现HandlerInterceptor接⼝&#xff0c;并重写其所有⽅法注册配置拦截器&#xff1a;实现WebMvcConfigurer接⼝&#xff0c;并重写addInterceptors⽅法…

堆(c++)

堆是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。 堆总是满足下列性质&#xff1a; 堆中某个节点的值总是不大于或不小于其父节点的值&#xff1b;堆总是一棵完全二叉树。 常见的堆有二叉堆、斐波那契堆等。 堆是非线性数据结构&#…

初识C++ · map和set的使用

目录 前言&#xff1a; 1 set 2 map 前言&#xff1a; 在前面阶段&#xff0c;我们已经学习了stl里面的部分容器&#xff0c;比如vector,list,deque等&#xff0c;这些容器都被称为序列式容器&#xff0c;也就是每个值之间式没有关联的&#xff0c;那么今天介绍的容器&…

IGV.js | 载入自己下载的gtf文件

1.安装 htslib-1.20 https://www.htslib.org/doc/tabix.html J3$ cd ~/Downloads/ $ wget https://github.com/samtools/htslib/releases/download/1.20/htslib-1.20.tar.bz2 $ tar jxvf htslib-1.20.tar.bz2编译安装&#xff1a; $ cd htslib-1.20/ $ ./configure --prefix/…

vue的三大核心知识点

响应式&#xff1a; 监听data属性getter setter(包括数组)模板编译&#xff1a; 模板到render函数再到vnodevdom&#xff1a; patch(elem, vnode)和patch(vnode, newVnode) vue组件初次渲染过程 解析模板为render函数&#xff08;或在开发环境已完成&#xff0c;vue-loader&a…

WIX Toolset 3.11 对本地化的支持方案

1.准备主题文件和本地化文件 WIX Toolset种主题文件为xml文件&#xff0c;负责配置控件的布局&#xff0c; 本地化文件为wxl文件&#xff0c;负责配置待加载的字符串&#xff0c;主题文件根据ID加载需要显示的文字内容。考虑到英文和中文字符长度大小不一&#xff0c;所以这里…

渗透测试——prime1靶场实战演练{常用工具}端口转发

文章目录 概要信息搜集 概要 靶机地址&#xff1a;https://www.vulnhub.com/entry/prime-1,358 信息搜集 nmap 扫网段存活ip及端口 找到除了网关外的ip&#xff0c;开放了80端口&#xff0c;登上去看看 是一个网站&#xff0c;直接上科技扫一扫目录 python dirsearch.py -u …

尝试带你理解 - 进程地址空间,写时拷贝

序言 在上一篇文章 进程概念以及进程状态&#xff0c;我们提到了 fork 函数&#xff0c;该函数可以帮我们创建一个子进程。在使用 fork 函数时&#xff0c;我们会发现一些奇怪的现象&#xff0c;举个栗子&#xff1a; 1 #include <stdio.h>2 #include <unistd.h>3 …

跟《经济学人》学英文:2024年07月20日这期 The Russell 2000 puts in a historic performance

Why investors have fallen in love with small American firms The Russell 2000 puts in a historic performance 罗素2000指数&#xff1a; 罗素2000指数&#xff08;英语&#xff1a;Russell 2000 Index&#xff09;为罗素3000指数中收录市值最小的2000家&#xff08;排序…

学习笔记 韩顺平 零基础30天学会Java(2024.7.25)

P425 枚举类引出 举了一个例子&#xff0c;季节类创建对象&#xff0c;但是根据Java的规则&#xff0c;可以设置春夏秋冬以外的对象&#xff0c;而且可以修改&#xff0c;这样就会不符合实际&#xff0c;因此引出枚举 P426 自定义枚举类 1.构造器私有化&#xff0c;使外面没有办…

深入解析 GPT-4o mini:强大功能与创新应用

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…

C++ 列式内存布局数据存储格式 Arrow

Apache Arrow 优点 : 高性能数据处理&#xff1a; Arrow 使用列式内存布局&#xff0c;这特别适合于数据分析和查询操作&#xff0c;因为它允许对数据进行高效批量处理&#xff0c;减少CPU缓存未命中&#xff0c;从而提升处理速度。 零拷贝数据共享&#xff1a; Arrow …

【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常

问题现象 客户的java日志中有如下异常信息&#xff1a; 问题的风险及影响 对正常的业务流程无影响&#xff0c;但是影响druid的merge sql功能&#xff08;此功能会将sql语句中的字面量替换为绑定变量&#xff0c;然后将替换以后的sql视为同一个&#xff0c;然后用做执行性能统…

Vue3扁平化Tree组件的前端分页实现

大家好&#xff0c;我是小卷。得益于JuanTree的扁平化设计&#xff0c;在数据量很大的情况下除了懒加载&#xff0c;使用前端分页也是一种解决渲染性能问题的可选方案。 用法 要实现的文档&#xff1a; 分页效果&#xff1a; 实现 新增属性&#xff1a; 组件setup方法中新增…

程序员加班现象:成因、影响与应对策略

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;日常聊聊 ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 正文 加班的成因 加班的影响 应对策略 结语 我的其他博客 前言 在现代科技行业中&#xff0c;加班现象已成为一个普遍存在的问题…