如何使用 CSS 为表格行(tr)实现圆角背景与渐变色条形图效果
技术百科
碧海醫心
发布时间:2026-01-25
浏览: 次 本文介绍在受限于纯 html 表格 + 基础 css 的场景下,如何让 `
在标准表格布局中,

最简洁有效的方案是将 .chartrow(即目标
.chartrow {
display: flex; /* 启用弹性布局,脱离 table-row 限制 */
border-radius: 0.5vw; /* 统一设置整行圆角 */
overflow: hidden; /* 关键!裁剪超出圆角区域的背景 */
background-image: linear-gradient(to right, #e74c3c, #e74c3c);
background-color: orange;
background-repeat: no-repeat;
background-position: left center;
margin-block: 0.5rem; /* 替代原 border-spacing,控制行间距 */
}同时需调整单元格布局以适配 flex 容器:
- 移除对
单独设置的 border-radius(已由 统一控制); - 使用 flex-grow: 1 让第一列(描述文本)自动撑满可用空间;
- 为第二列(百分比)设置固定宽度(如 width: 6ch),确保对齐统一;
td { padding: 0.5vw; border: solid 2px white; /* 仅用于调试,生产环境可移除 */ } td:first-child { flex-grow: 1; } td:last-child { width: 6ch; }✅ 注意事项: overflow: hidden 是实现“圆角背景”的核心——它强制裁剪掉超出 border-radius 范围的背景图像/渐变,使视觉上完全贴合圆角轮廓; margin-block 替代 border-spacing 更可控,避免因 border-collapse: separate 引起的不可预测间隙; 若需兼容老旧浏览器(如 IE),display: flex 在 上的支持度有限,此时应回退至「为每个 分别设置圆角 + 使用伪元素或额外包裹层模拟背景条」的方案; 所有尺寸单位(vw、ch、rem)建议保持一致,便于响应式维护。
最终效果:每一行呈现为带圆角的彩色条形块,背景渐变严格限定在圆角区域内,文字清晰居中,结构语义清晰且无需 JavaScript 或额外 DOM 元素——完美满足静态图表在受限 CMS 环境下的交付需求。
# 这一
# 移除
# 会以
# 关键在于
# 时应
# 使其
# 浏览器
# css
# 设为
# 行间
# javascript
# java
# html
# border
# dom
# display
# tr
# table
# cms
# 已由
# 圆角
# flex
# overflow
# td
# margin
# 伪元素
# 弹性布局
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Mac怎么开启“任何来源”_Mac安装未签名应用的
- Win10怎样卸载自带Edge_Win10卸载Ed
- Win11怎么更改电脑名称_Windows 11修
- Win11怎么关闭SmartScreen_禁用Wi
- Win11如何设置鼠标灵敏度_Win11鼠标灵敏度
- Windows 10怎么隐藏特定更新补丁_Wind
- Win10电脑怎么设置网络名称_Windows10
- 如何使用 Selenium 正确获取篮球参考网站球
- c++的STL算法库find怎么用 在容器中查找指
- Win11怎么设置快速访问主页_Windows11
- 网站内页做seo排名怎么做?
- Windows10系统怎么查看显卡型号_Win10
- 如何更改Windows资源管理器的默认启动位置?(
- 新手学PHP架构总混淆概念咋办_重点梳理【教程】
- Win11无法识别耳机怎么办_解决Win11插耳机
- Win10怎么更改用户名 Win10修改账户名称操
- Win10如何更改任务栏高度_Windows10解
- Win11怎么关闭OneDrive同步_Win11
- 如何使用Golang安装API文档生成工具_快速生
- Win11怎么更改文件夹图标_自定义Win11文件
- Win11怎样安装企业微信_Win11安装企业微信
- Mac如何修改Hosts文件?(本地开发与屏蔽网站
- 如何在Golang中编写端到端测试_Golang
- ACF 教程:正确更新嵌套在多层 Group 字段
- Windows 11如何开启文件夹加密(EFS)_
- php打包exe如何加密代码_防反编译保护方法【技
- Win11怎么清理C盘系统错误报告_Win11清理
- Win11怎么关闭通知中心_Windows11系统
- MAC如何安装Git版本控制工具_MAC开发环境配
- c# F# 的 MailboxProcessor
- Mac电脑进水了怎么办_MacBook进水后紧急处
- php串口通信波特率怎么选_根据硬件手册设置正确波
- Win11怎么连接投影仪_Win11多显示器投屏设
- Win10系统字体模糊怎么办_Windows10高
- php8.4新语法match怎么用_php8.4m
- 一文详解网站被黑客入侵挂马解决办法
- c# 在ASP.NET Core中管理和取消后台任
- 如何在JavaScript中动态拼接PHP的bas
- 如何在Golang中定义接口_抽象方法和多态实现
- Win11任务栏怎么固定应用 Win11将软件图标
- Win11如何暂停系统更新 Win11暂停更新最长
- Python异步编程高级项目教程_asyncio协
- PythonFastAPI项目实战教程_API接口
- php报错怎么查看_定位PHP致命错误与警告的方法
- Windows服务持续崩溃怎样修复_系统服务保护机
- php查询数据怎么导出csv_查询结果转csv文件
- Win11怎么开启游戏模式_Win11优化游戏帧数
- Win11怎么检查TPM2.0模块_Windows
- Win10怎样卸载TeamViewer_Win10
- C++如何获取CPU核心数?(std::threa

QQ客服