メニューをオーバーレイする div で背景画像を使用することになり、最後のタブが選択されたときに最後のタブと div の両方のクラスを JavaScript で変更しました。
これを純粋に CSS で行いたかったのですが、オフセットされた :before および :after 疑似要素の使用は非常に近かったのですが、ピクセル単位で完璧なレイアウトをすべてのブラウザーで機能させるのは非常に困難でした。
好奇心旺盛な人のための私のコードは次のとおりです。
Javascript:
if($('.tabs .tab-right').hasClass('selected')){
$(".tab .angle").addClass('angle-selected');
}else{
$(".tab .angle").removeClass('angle-selected');
}
CSS:
.tabs .tab-right {
padding: 8px 28px 8px 12px;
}
.tabs .angle {
background: url("../img/angle-noborder.png") no-repeat transparent;
height: 35px;
width: 28px;
display: inline-block;
position: relative;
right: 28px;
}
.tabs .angle.angle-selected {
background: url("../img/angle-border.png") no-repeat transparent;
}