前端CSS基础6(CSS列表与表格的相关属性,边框的样式调整)

news2024/9/22 13:19:29

前端CSS基础6(CSS列表与表格的相关属性,边框的样式调整)

  • CSS列表相关属性
  • CSS表格相关属性
    • 回忆表格
    • 边框相关属性
    • 单元格边框相关属性
      • 回忆单元格的跨行和跨列
      • 操作单元格边框的相关属性

CSS列表相关属性

在 CSS 中,列表(List)是常见的网页元素之一,可以使用以下属性来对列表进行样式设置:
回忆列表

<ul> <!-- 无序列表容器 -->
    <li>List item 1</li> <!-- 第一个列表项 -->
    <li>List item 2</li> <!-- 第二个列表项 -->
    <li>List item 3</li> <!-- 第三个列表项 -->
</ul>
<ol> <!-- 有序列表容器 -->
    <li>List item 1</li> <!-- 第一个列表项 -->
    <li>List item 2</li> <!-- 第二个列表项 -->
    <li>List item 3</li> <!-- 第三个列表项 -->
</ol>

在这里插入图片描述

  1. list-style-type:指定列表项标记的类型,这些属性适用于 <ul> (无序列表)和 <ol>
    (有序列表)元素,常见取值包括:
    disc:实心圆点。
    circle:空心圆点。
    square:实心方块。
    decimal:阿拉伯数字。
    upper-roman:大写罗马数字。
    lower-alpha:小写字母。
ul {
    list-style-type: disc;
}
  1. list-style-position:指定列表项标记的位置,可选值有:

inside:标记位于列表项内部。
outside:标记位于列表项外部。

ul {
    list-style-position: inside;
}
  1. list-style-image:使用自定义图像作为列表项标记,指定图像的 URL。
ul {
    list-style-image: url('path/to/image.png');
}
  1. list-style:上述三个属性的缩写形式,复合属性,按顺序指定 list-style-type, list-style-position, list-style-image
ul {
    list-style: square inside url('path/to/image.png');
}
  1. list-style-color:用于定义列表项标记的颜色。
ul {
    color: red; /* 列表项标记的颜色 */
}

这些属性可以应用于 <ul> (无序列表)和 <ol> (有序列表)元素,<li>也可以。通过调整这些属性。

CSS表格相关属性

回忆表格

先回忆回忆表格,咱就是说学着忘着:
在 HTML 中,表格由以下几个主要元素组成,这些元素构成了表格的结构:

<table>:用于定义整个表格。所有表格内容都应该位于 <table> 标签内。

<tr>:表示表格中的行(table row)。每个 <tr> 元素代表表格中的一行。

<th><td>:在表格中用来定义单元格内容的元素。

<th> 用于定义表头单元格,通常显示为粗体且居中,可用于表示列或行的标题。
<td> 用于定义普通数据单元格,包含实际表格数据。
<thead><tbody><tfoot>:这些元素用于将表格内容分组,分别表示表头、表身和表尾部分。这有助于更好地组织表格内容并应用样式。

<caption>:用于为整个表格添加标题,位于 <table> 标签之后且在表格上方显示。
下面为具体表格的举例。

<table>
    <caption>Monthly Sales Report</caption>
    <thead>
        <tr>
            <th>Month</th>
            <th>Sales Amount</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>January</td>
            <td>$5000</td>
        </tr>
        <tr>
            <td>February</td>
            <td>$6000</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>Total</td>
            <td>$11000</td>
        </tr>
    </tfoot>
</table>

点我回忆表格基础知识呀呀呀

边框相关属性

边框相关属性:
border-widthborder-styleborder-color:分别用于设置边框的宽度、样式和颜色。ps:表格的border属性不仅表格元素可以使用,其他元素也可以使用。
示例:

table{
border-width: 2px;
border-style: dashed;
border-color: red;
}

border:把border-width、border-style、border-color:分别用于设置边框的宽度、样式和颜色。这三种属性三合一,用于设置表格边框的样式、宽度和颜色,可以分别指定(有顺序)。
示例:border: 1px solid black;
ps:表格的border属性(以上属性)不仅表格元素可以使用,其他元素也可以使用。
以下是表格独有的属性:
border-radius:用于设置边框的圆角半径。
示例:border-radius: 5px;

单元格边框相关属性

回忆单元格的跨行和跨列

要在 HTML 表格中实现单元格的跨行(rowspan)和跨列(colspan),你可以使用以下属性:

rowspan:指定单元格跨越的行数。
colspan:指定单元格跨越的列数。
点我回忆表格基础知识呀呀呀

操作单元格边框的相关属性

表格相关属性:

  1. border-collapse:合并相邻的单元格的边框,可以是 collapse(边框合并)或 separate(边框分开)。

示例:border-collapse: collapse;可以使相邻单元格的边框合并。

  1. border-spacing:指定表格边框与单元格,单元格与单元格之间的间距,仅在 border-collapse 设置为separate 时生效。

示例:border-spacing: 5px;
设置 border-spacing: 0; 可以消除合并后的单元格之间的间距。

  1. table-layout:控制表格的列宽,有两个值的选择:auto和fixed

auto:浏览器根据内容自动调整列宽,可能会导致表格的各列宽度不一致。
fixed:强制表格布局固定,并且所有列的宽度由表格的宽度、列宽和单元格内部内容共同决定。这种方式可以更精确地控制表格的布局,使得列宽更加统一。
举例: table-layout: fixed;可以提供更加可控和稳定的表格布局,适用于需要精确控制列宽和提高性能的情况。

empty-cells:用于指定空单元格的边框显示方式,生效前提:单元格不能合并。
示例:empty-cells: hide;

caption-side:这个属性用于指定 元素的位置。它有两个可能的取值:
top:将 元素放置在表格上方。
bottom:将 元素放置在表格下方。
通过在 CSS 中设置 caption-side 属性来控制 元素的位置。例如,要将 放置在表格上方,可以这样设置:

caption {
    caption-side: top;
}

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

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

相关文章

Hadoop3:大数据生态体系

一、技术层面 通过下面这张图&#xff0c;我们可以大概确定&#xff0c;在大数据行业里&#xff0c;自己的学习路线。 个人认为&#xff0c;Hadoop集群一旦搭建完工&#xff0c;基本就是个把人运维的事情 主要岗位应该是集中在数据计算层&#xff0c;尤其是实时计算&#xff…

Skill Check: Building Blocks for an LLM Application

Skill Check: Building Blocks for an LLM Application

docker 报错 error adding seccomp filter rule for syscall clone3

网上有一些说法&#xff0c;例如重新安装docker 但是我自己尝试&#xff0c;用 –security-opt seccompunconfined 就可以&#xff0c;但是需要把这个命令放到紧挨着run的位置&#xff0c;如果放到偏后的位置&#xff0c;可能不起作用。 以下命令是其他网友启动是的命令&…

nfs网络存储配置

准备&#xff1a;yum install rpcbind yum install nfs-server 一台服务器&#xff1a;192.168.220.131 一台客户端&#xff1a;192.168.220.220 服务器&#xff1a; 先启动rpcbind服务&#xff1a;systemctl restart rpcbind 在启动…

day83 AJAX

1什么是AJAX AJAX语法 AJAX Asynchronous JavaScript and XML 异步js和XML 实现页面某一部份更新&#xff0c;无需服务器转发或重定向 1 $.ajax() 语法: $.ajax( { "url" : "url&qu…

Python | Leetcode Python题解之第43题字符串相乘

题目&#xff1a; 题解&#xff1a; class Solution:def multiply(self, num1: str, num2: str) -> str:if num1 "0" or num2 "0":return "0"m, n len(num1), len(num2)ansArr [0] * (m n)for i in range(m - 1, -1, -1):x int(num1[i…

Python --- 新手小白自己动手安装Anaconda+Jupyter Notebook全记录(Windows平台)

新手小白自己动手安装AnacondaJupyter Notebook全记录 这两天在家学Pythonmathine learning&#xff0c;在我刚刚入手python的时候&#xff0c;我写了一篇新手的入手文章&#xff0c;是基于Vs code编译器的入手指南&#xff0c;里面包括如何安装python&#xff0c;以及如何在Vs…

HCIP-Datacom-ARST必选题库_01_ACL【7道题】

一、单选 1.下面是一台路由器的部分配置,关于该配置描述正确的是&#xff1a; 源地址为1.1.1.1的数据包匹配第一条ACL语句rule 0,匹配规则为允许 源地址为1.1.1.3的数据包匹配第三条ACL语句rule 2,匹配规则为拒绝 源地址为1.1.1.4的数据包匹配第四条ACL语句rule 3,匹配规则为允…

车灯专用方案12V24V36V48V转9V/12V 线性恒流H7306

电流控制&#xff1a;为了保持输出电流的恒定&#xff0c;转换器使用一种称为恒流控制的技术。恒流控制通常通过测量输出电流并与一个参考电流进行比较来实现。如果输出电流超过参考电流&#xff0c;控制电路将调整输出电压或电流&#xff0c;以降低输出电流至所需的恒定值。 …

springboot 批量下载文件, zip压缩下载

一、使用hutool 工具类 效果&#xff1a;下载速度可以 1、依赖&#xff1a;hutool <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.26</version> </dependency>2、调用方式 im…

初识《list》及手搓模拟《list》

目录 前言&#xff1a; 1. list的介绍及使用 list的介绍&#xff1a; list的使用&#xff1a; 1、list的构造​编辑 2、list iterator的使用 3、list capacity 4、list element access 5、list modifiers 2.list的模拟实现 1、关于迭代器&#xff1a; 2、迭代器类的…

如何搭建一个vue2组件库(king-ui-pro)

文章引用图片无法查看&#xff0c;直接查看原文 感兴趣的可以关注或订阅下这个系列&#xff0c;后续会陆续将相关的组件与公共方法进行分享 目前已经完成了的组件有 多行省略pro版&#xff0c;不是简单的多行省略效果 公共方法&#xff1a; 1、图片预览&#xff0c;知乎的图…

MOS产品在电池化成分容设备上的应用与型号分析

据市场研究机构预测&#xff0c;全球电池化成分容产线市场规模在未来几年将继续保持增长态势。其中&#xff0c;亚洲市场增长速度最快&#xff0c;尤其是中国市场。中国政府对于新能源汽车和储能领域的支持力度不断加大&#xff0c;推动了电池化成分容产线的市场需求不断增长。…

ZISUOJ 高级语言程序设计实训-基础B(部分题)

说明&#xff1a; 有几个题是不会讲的&#xff0c;我只能保证大家拿保底分。 题目列表&#xff1a; 问题 A: 统计字母个数 思路&#xff1a; 把a到z放map里处理后输出即可。 参考题解&#xff1a; #include <iostream> #include <string> #include <map> …

台灯的功能作用有哪些?分享护眼灯排行榜前十名

说到台灯相信大家都不陌生&#xff0c;基本家家户户都会备上一台&#xff0c;不过也有家长存在疑惑&#xff0c;台灯的功能作用有哪些呢&#xff1f;其实台灯最主要的作用就是补充桌面不足的照明&#xff0c;一般单靠室内灯提供亮度是远远不够的&#xff0c;容易造成桌面亮度不…

“卫星-无人机-地面”遥感数据快速使用及地物含量计算的实现方法

原文链接&#xff1a;“卫星-无人机-地面”遥感数据快速使用及地物含量计算的实现方法https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247601940&idx6&sn515e01666037570939aaf0eee56f46d1&chksmfa820ef3cdf587e5276eac181c890026b6ca4bc36ce0e4f80d89d…

Linux开机启动流程

Linux开机启动流程详细步骤如下图&#xff1a; 其中&#xff1a; POST:Power On Self Test --加电自检 BIOS: Basic Input Output System --基础输入输出系统 MBR: Master Boot Record --主引导记录 GRUB: GRand Uni…

【electron3】electron将数据写入本地数据库

安装 yarn add sqlite3 --save连接并调用数据库&#xff0c;创建表 createDB.ts文件内容 const sqlite3 require(sqlite3) const NODE_ENV process.env.NODE_ENV const path require(path) const { app } require(electron) let DB_PATH path.join(app.getAppPath(), /…

CUDA编程【2】-(51-78)

系列文章目录 文章目录 系列文章目录前言51、寄存器溢出51.1 溢出概念51.1 使用控制 52、本地内存和共享内存52.1 本地内存52.2. 共享内存 53. 常量内存53.1 概念53.2 初始化 54. 全局内存54.1 概念54.2 初始化 55. GPU缓存和变量作用域55.1 缓存类型55.2 变量作用域 56. 静态全…

vue基础语法学习

Object.defineProperty方法的使用 // 这是一个普通的对象 let phone {} // 给这个phone新增一个属性 三个参数&#xff1a;新增属性的对象&#xff0c;新增啥属性&#xff0c;属性值&#xff0c;key value对 Object.defineProperty(phone,color,{value:太空灰, //设置属性值wr…