前トピックで作っていたサンプルに一部おかしなところがあったので修正しました。
サンプル: 修正したもの(前トピックとアドレスは同じ) | codepen
ついでに高さ任意対応と、メニューアイテムの縦センタリング、またマウスオーバーの背景を帯にバッチリ合わせると言う所までしておきました。
高さは、
#navi .menu {
height: 任意の高さ;
}
で、帯の高さを指定して、三角を作る部分で高さの半分ぐらいのボーダーを引けばおおよその帯になります(要微調整)。ただし大きくなると三角形部分がちょっと不格好です。また折り返しがあるような場合には、対応していません。
1段に収まっているメニューに対し、ちょっと高さを出してみたいとか余裕をもたせたいと言う場合に有効です。サンプルでは帯の高さを2emにしてあります。