นี่คือผลกระทบที่เราพยายามบรรลุ:
คลาสที่ต้องใช้เปลี่ยนไปด้วยการเปิดตัว Bootstrap 3.1.0 และอีกครั้งด้วยการเปิดตัว Bootstrap 4 หากหนึ่งในโซลูชันด้านล่างดูเหมือนจะไม่ทำงานให้ตรวจสอบหมายเลขเวอร์ชันของ Bootstrap ที่คุณกำลังนำเข้าอีกครั้งแล้วลองใช้อันอื่น
Bootstrap 3
ก่อน v3.1.0
คุณสามารถใช้pull-right
ชั้นเรียนเพื่อจัดแถวทางด้านขวามือของเมนูด้วยเครื่องหมายรูปหมวก:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu pull-right">
<li>...</li>
</ul>
</li>
ซอ: http://jsfiddle.net/joeczucha/ewzafdju/
หลังจาก v3.1.0
ในเวอร์ชัน 3.1.0 เราได้เลิกใช้งาน. ดึงขวาบนเมนูแบบเลื่อนลง ในการจัดแนวเมนูให้ถูกต้องให้ใช้. dropdown-menu-right คอมโพเนนต์การนำทางที่จัดชิดขวาในแถบนำทางใช้เวอร์ชันมิกซ์อินของคลาสนี้เพื่อจัดแนวเมนูโดยอัตโนมัติ ในการลบล้างให้ใช้. dropdown-menu-left
คุณสามารถใช้dropdown-right
ชั้นเรียนเพื่อจัดแถวทางด้านขวามือของเมนูด้วยเครื่องหมายรูปหมวก:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu dropdown-menu-right">
<li>...</li>
</ul>
</li>
ซอ: http://jsfiddle.net/joeczucha/1nrLafxc/
Bootstrap 4
คลาสสำหรับ Bootstrap 4 นั้นเหมือนกับ Bootstrap> 3.1.0 แต่ระวังเพราะส่วนที่เหลือของมาร์กอัปรอบ ๆ มีการเปลี่ยนแปลงเล็กน้อย:
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#">
Link
</a>
<div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item" href="#">...</a>
</div>
</li>
ซอ: https://jsfiddle.net/joeczucha/f8h2tLoc/