新闻中心
如何使用CSS设置表格与列表间距_border-spacing padding技巧

table {
border-collapse: separate; /* 确保边框是分离的 */
border-spacing: 10px 15px; /* 水平10px,垂直15px */
/* 或者只设置一个值,水平垂直都一样:border-spacing: 10px; */
}td, th {
padding: 8px 12px; /* 上下8px,左右12px */
}ul, ol {
padding-left: 20px; /* 默认通常会有个padding,这里可以调整 */
}
li {
padding: 5px 0; /* 让列表项内容上下有点空间 */
}li {
margin-bottom: 10px; /* 让每个列表项下面留出10px的空间 */
}
/* 如果是水平列表,可能会这样用:*/
ul.horizontal-list li {
display: inline-block;
margin-right: 15px;
}ul li {
margin-bottom: 10px; /* 在每个列表项下方增加10px的间距 */
}
/* 如果不想让最后一个列表项下方也有间距,可以这样处理:*/
ul li:last-child {
margin-bottom: 0;
}ul li {
padding: 8px 0; /* 列表项内部上下8px的内边距 */
margin-bottom: 5px; /* 列表项之间5px的外边距 */
}ul.horizontal-list {
list-style: none; /* 通常会移除列表默认样式 */
padding: 0;
margin: 0;
}
ul.horizontal-list li {
display: inline-block; /* 让列表项水平排列 */
margin-right: 15px; /* 在每个列表项右侧增加15px的间距 */
}
ul.horizontal-list li:last-child {
margin-right: 0; /* 移除最后一个列表项的右侧间距 */
}ul.flex-list {
display: flex; /* 开启Flexbox布局 */
list-style: none;
padding: 0;
margin: 0;
/* 可以选择使用gap属性来设置间距,现代浏览器支持良好 */
gap: 20px; /* 列表项之间20px的间距,无需处理last-child */
}
/* 如果不支持gap,或者需要更细致的控制,仍然可以用margin */
/* ul.flex-list li {
margin-right: 20px;
}
ul.flex-list li:last-child {
margin-right: 0;
} */ul.grid-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); /* 示例:响应式列 */
gap: 15px; /* 行和列之间的间距 */
list-style: none;
padding: 0;
margin: 0;
}td, th {
padding: 0.8em 1.2em; /* 基于当前字体大小的内边距 */
}
ul li {
margin-bottom: 1rem; /* 基于根元素字体大小的外边距 */
}/* 桌面端默认间距 */
td, th { padding: 15px 20px; }
ul li { margin-bottom: 15px; }
@media (max-width: 768px) { /* 平板及以下 */
td, th { padding: 8px 12px; } /* 缩小表格内边距 */
ul li { margin-bottom: 10px; } /* 缩小列表项间距 */
}
@media (max-width: 480px) { /* 手机端 */
td, th { padding: 5px 8px; } /* 进一步缩小 */
ul li { margin-bottom: 8px; }
}.table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch; /* iOS流畅滚动 */
}
table {
width: 100%; /* 确保表格在容器内尽可能宽 */
min-width: 600px; /* 或者根据内容设定最小宽度 */
border-collapse: collapse;
}/* 示例:将表格行转换为块级元素 */
@media (max-width: 600px) {
table, thead, tbody, th, td, tr {
display: block;
}
thead tr {
position: absolute;
top: -9999px; /* 隐藏表头 */
left: -9999px;
}
tr { border: 1px solid #ccc; margin-bottom: 10px; }
td {
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%; /* 为伪元素留出空间 */
text-align: right;
}
td:
before { /* 添加伪元素显示列名 */
content: attr(data-label);
position: absolute;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align: left;
font-weight: bold;
}
}ul.responsive-list {
display: flex;
flex-wrap: wrap; /* 允许换行 */
gap: 15px; /* 所有子元素之间统一的间距 */
padding: 0;
list-style: none;
}
/* 或者对于更复杂的网格 */
.responsive-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px 15px; /* 行间距20px,列间距15px */
}以上就是如何使用CSS设置表格与列表间距_border-spacing padding技巧的详细内容,更多请关注其它相关文章!
# 各种域名seo
# 重构
# 如何设置
# 也有
# 行间
# 有个
# 可以用
# 新上线网站怎么优化
# 临清钢管网站建设
# 太紧
# 苏州关键词排名优化怎么做
# 珠宝网站推广目标市场
# 安庆网站推广排名多少钱
# 古城网站建设
# 独山视频营销推广
# 18个免费网络营销推广
# 苏州网站优化怎么样
# 平板
# 列表间距
# css
# css3
# html
# 前端
# 伪元素
# 编码
# 浏览器
# 表格间距
# 前端开发
# ios
# 响应式布局
# 响应式设
# 如何使用
# 通常会
# 移除
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换
如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力
Golang如何使用new_Go new分配内存机制讲解
C++如何生成随机数_C++ random库使用方法与范围设置
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整
妖精漫画网页版登录入口免费_妖精漫画官网主页直接阅读漫画
Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
Tailwind CSS line-clamp 布局问题解析与修复指南
vivo云服务网页版登录 怎么登录vivo云服务网页版
J*aScript打印功能_j*ascript输出控制
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
AO3官方镜像站点汇总 AO3同人作品网页版直达链接
QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用
UC浏览器官网入口2025最新 UC浏览器网页版正式地址
顺丰快递查单号物流信息 顺丰快递小程序查询入口
免费抖音短视频入口_抖音网页版短视频免费通道
Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】
俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达
俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口
QQ邮箱登录官网首页 腾讯QQ邮箱网页入口
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
抖音未来赚钱的新趋势 2025年值得关注的变现风口分析
《主播少女的秘密账号迷宫》首支宣传片
AO3同人作品网入口 AO3搜索引擎官网永久地址
必由学官网快捷入口 必由学网页版在线学习平台
如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略
照顾宝贝2小游戏免费秒玩入口
Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情
随机参数递归函数的基准调用次数与时间复杂度探究
Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略
Angular中父组件异步更新子组件复选框状态的实践指南
Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】
Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】
如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率
AO3最新镜像入口 Archive of Our Own官方平台访问
魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】
Animex动漫社网入口地址 Animex动漫社网正版在线入口
响应式图片在网页设计中的正确实现方法
京东单号查询入口_京东快递订单追踪入口
豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售
J*aScript数据结构转换:将对象数组按类别分组
12306选座如何查看座位示意图_12306座位示意图解读与使用
qq游戏手机版下载安装_qq游戏移动端入口
现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践
如何高效处理PHP中的Excel数据导入导出?PortPHP/Spreadsheet助你轻松搞定!


2025-11-26
浏览次数:次
返回列表
before { /* 添加伪元素显示列名 */
content: attr(data-label);
position: absolute;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align: left;
font-weight: bold;
}
}