ここの私のページでは、流動的な幅のアクティブなタブに CSS の三角形を追加しましたが、それぞれに正しく配置されていません。
たとえば、About Us は OK で中央に配置されていますが、他のものは右すぎます。それleft: 23%;
が原因ですが、タブの幅が流動的であるため、それぞれを中央に配置する方法がわかりません。
アクティブなタブの CSS 三角形は次のとおりです。
#middle .Advert .tabs li.active .up, #middle .Advert .tabs li.active:hover .up {
position: relative;
display: inline-block;
top: 16px;
left: 23%;
width: 0px;
height: 0px;
border-left: 5px solid rgba(0, 0, 0, 0);
border-right: 5px solid rgba(0, 0, 0, 0);
border-bottom: 5px solid #FFF;
margin-left:-10px;
}
広告タブのリスト:
#middle .Advert .tabs li {
background: #EEE;
padding: 8px 0;
float: left;
cursor: pointer;
width: 19.77%;
text-align: center;
border: 1px solid #C8CBCE;
border-left: 0;
}
さらに CSS が必要な場合はお知らせください。