如何修复进度条的 css

How to fix css for progress bar

我在我的应用程序中使用 React,我正在尝试制作一个“进度条”来表示正在使用的余额百分比,如下图所示:

它工作正常,但当百分比较低(5% 或更少)时,边框半径停止正常工作,使条形显示在框架之外:

我有办法解决这个问题吗? 这是我用于进度条的 .scss 文件


.progress-bar {
    background-color: #c5c5cb;
    border-radius: 20px;
    outline: 1px solid #212429;
    outline-offset: -0.5px;
    position: relative;
    height: 20px;
    width: auto;
    margin-right: 12px;
    margin-left: 12px;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
}

.progress-done {
    background: linear-gradient(to left, #4A439A, #6950AC);
    border-radius: 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 0;
    opacity: 0;
    transition: 1s ease 0.3s;
}

在你的 .progress-bar class 中尝试 overflow: hidden;