【发布时间】:2018-12-04 20:56:53
【问题描述】:
我需要把第三个框右边的空间填满,中间的文字需要是正常的而不是变换。如何使用 CSS 实现这一点?
.progressbar_item {
padding: 0;
list-style: none;
border: 2px solid #0A5875;
border-radius: 90px;
display: flex;
height: 50px;
}
.progressbar_item li {
border-right: 2px solid #0A5875;
width: 33.33333333%;
display: flex;
color: #0A5875;
font-weight: bold;
justify-content: center;
align-items: center;
cursor: pointer;
}
.progressbar_item li:nth-child(2){
transform: skew(-20deg);
border-left: 2px solid;
background: #fff;
margin-left: -10px;
margin-right: -10px;
}
.progressbar_item li:first-child { border-radius: 50px 0 0 50px; }
.progressbar_item li.active { background: #F05D21; }
.progressbar_item li:hover {background: #F05D21; }
.progressbar_item li:last-child { border-right: 0; border-radius: 0 50px 50px 0; }
<ul class="progressbar_item">
<li class="active">YEAR 3</li>
<li>YEAR 6</li>
<li>YEAR 9</li>
</ul>
【问题讨论】: