Jason Towne の回答を改良したものを次に示します。
メニューが右に引っ張られている場合、これは正しく機能します。
.dropdown-menu-arrow::before {
border-bottom: 7px solid rgba(0, 0, 0, 0.2);
border-left: 7px solid transparent;
border-right: 7px solid transparent;
content: "";
display: inline-block;
left: 9px;
position: absolute;
top: -7px;
}
.dropdown-menu-arrow::after {
border-bottom: 6px solid #FFFFFF;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
content: "";
display: inline-block;
left: 10px;
position: absolute;
top: -6px;
}
.btn-group.pull-right > .dropdown-menu-arrow::before {
left: inherit;
right: 9px;
}
.btn-group.pull-right > .dropdown-menu-arrow::after {
left: inherit;
right: 10px;
}
使用例を示します。
<div class="btn-group pull-right">
<a href="#" data-toggle="dropdown" class="btn dropdown-toggle">
Actions
<span class="caret"></span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow">
<li>...</li>
</ul>
</div>