そのため、ステップ付きの進行状況ウィザードに取り組んでおり、進行状況バーが丸みを帯びた進行状況ステップに実行されている特定の外観を取得しようとするのに苦労しています。Copepen の HTML/CSS は次のとおりです。
http://codepen.io/heysharybobbins/pen/yymXbK
最終的な目標は、灰色または緑色の進行状況線を、実線の進行状況ステップ (暗い灰色または緑色) に直接マージすることです。現在、灰色または緑色の進行状況線は、進行状況の円に設定されている境界線で停止しています。
最終的な目標は、この PSD の例のようになることです。
http://codepen.io/heysharybobbins/pen/yymXbK
.container {
width: 960px;
margin: 50px auto;
font-family: Arial, sans-serif;
}
.progress-wrap {
height: 16px;
background: #e4e4e4;
border-radius: 3px;
border-top: 1px solid #ccc;
}
.progress-wizard {
padding: 0 0 10px 0;
position: relative;
bottom: 10px;
list-style-type: none;
}
.progress-wizard li {
display: inline-block;
width: 16%;
height: 36px;
font-size: 12px;
text-align: center;
text-indent: -19px;
line-height: 75px;
border-top: 4px solid #ccc;
box-shadow: inset 0 1px 0 #fff;
position: relative;
z-index: 1 !important;
}
.progress-wizard li:before {
position: relative;
float: left;
text-indent: 0;
left: -webkit-calc(50% - 9.5px);
left: -moz-calc(50% - 9.5px);
left: -ms-calc(50% - 9.5px);
left: -o-calc(50% - 9.5px);
left: calc(50% - 9.5px);
}
.progress-wizard li.done {
font-size: 12px;
}
.progress-wizard li.done:before {
content: "✔" !important;
color: white !important;
text-shadow: none !important;
font-size: 14px;
height: 30px;
width: 30px;
line-height: 30px;
top: -19px;
border: none;
border-radius: 19px;
box-shadow: 0 -1px 0 0 #ccc;
}
.progress-wizard li.todo {
font-size: 12px;
border-top-color: #ccc;
position: relative;
color: #999;
}
.progress-wizard li.todo:before {
content: "\2B24";
font-size: 17.1px;
top: -22px;
line-height: 18.05px;
}
.progress-wizard li.done {
color: #8c9c58;
border-top-color: #8c9c58;
}
.progress-wizard li.done:before {
color: white;
background-color: #8c9c58;
border: 5px solid #e4e4e4;
position: relative;
top: -22px;
}
.progress-wizard li.todo:before {
background: #ccc;
width: 30px;
height: 30px;
border: 5px solid #e4e4e4;
box-shadow: 0 -1px 0 0 #ccc;
border-radius: 60px;
line-height: 30px;
}
.progress-wizard li.stepone:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "1";
}
.progress-wizard li.steptwo:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "2";
}
.progress-wizard li.stepthree:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "3";
}
.progress-wizard li.stepfour:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "4";
}
.progress-wizard li.stepfive:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "5";
}
.progress-wizard li.stepsix:before {
color: #999;
text-shadow: 1px 1px 0 white;
content: "6";
}
.progress-wizard li.current {
color: #93b5d3;
}
.progress-wizard li.current:before {
background: #93b5d3;
color: #fff;
text-shadow: none;
}
<div class="container">
<div class="progress-wrap">
<ol class="progress-wizard">
<li class="progress-point done stepone">Information</li><li class="progress-point current todo steptwo">Related Items</li><li class="progress-point todo stepthree">Access</li><li class="progress-point todo stepfour">Uploads</li><li class="progress-point todo stepfive">Availability</li><li class="progress-point todo stepsix">Review</li>
</ol>
</div>
</div>
これを解決するために、疑似要素の z-index と疑似要素の親と関係があると考えていましたが、いくつか試してみましたが、うまくいきませんでした。任意の入力をいただければ幸いです。
ありがとう!