このコードを使用して、css のみの吹き出しを生成しています:-
li.selected{
background-color: blue;
a{
color: white;
}
}
li.selected:after{
content: "";
position: absolute;
top: 33%;
left: 390px;
border-top: 10px solid transparent;
// border-top-color: inherit;
border-left: 10px solid blue;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
}
これは正常に機能しますが、位置が固定されているため、次の li アイテムに移動すると三角形が左に移動します。三角形も移動するにはどうすればよいですか?
ここに私のHTMLコードがあります:-
<ul>
<li class='selected'>
<a href="/users/credits">Credits</a>
</li>
<div class='line-separator'></div>
<li>
<a href="/users/edit">Change Password</a>
</li>
<div class='line-separator'></div>
<li>
<a href="#">Investor Status</a>
</li>
</ul>