新闻中心

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

2025-11-26
浏览次数:
返回列表
如何使用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助你轻松搞定! 

搜索