2017-10-05 118 views
0

如何正確對齊引導下拉菜單中的下拉菜單?這裏是我的代碼和一個jsfiddle,你可以看到向下的箭頭除了文本之外,我希望它在右邊。dropdown align dropdown-toggle right

https://jsfiddle.net/9a83n353/

<div class="dropdown"> 
    <button class="btn dropdown-toggle btn-block text-left" style="background-color: white; border-color:#dee4ed" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Active</button> 
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> 
     <a class="dropdown-item">Active</a> 
     <a class="dropdown-item">Inactive</a> 
    </div> 
</div> 

回答

1

使用CSS來旋轉箭頭:

.dropdown-toggle::after { 
    -ms-transform: rotate(-90deg); /* IE 9 */ 
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ 
    transform: rotate(-90deg); 
} 

添加CSS的float到右對齊:

float:right; 
+0

謝謝,這似乎也加入'浮動:right'調整箭頭的位置,由於開發地堡的迴應,我還增加了一個'保證金top' – crimson589

1

你可以在.dropdown-toggle :: after後面添加一個float。它看起來是這樣的:

.dropdown-toggle::after { 
    display: inline-block; 
    width: 0; 
    height: 0; 
    margin-left: .3em; 
    vertical-align: middle; 
    content: ""; 
    border-top: .3em solid; 
    border-right: .3em solid transparent; 
    border-left: .3em solid transparent; 
    float: right; 
    margin-top: 8px; 
}