html - 右对齐单个元素
问题描述
我想将下拉列表中的单个元素与 Bootstrap 5 右对齐。通常我使用“justify-content-end”,但这并没有这样做。
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</div>
这只是引导主页中的示例。我在 <li> 和 <a> 标记处尝试了“justify-content-end”。例如,我只希望“另一个动作”右对齐,其他两个左对齐。
解决方案
每个具有类的元素dropdown-item
都设置为display: block
(意味着它占据了父元素的整个宽度)。如果你想让“Another Action”的文本右对齐,意味着你需要text-end
在<a>
元素上设置一个类
推荐阅读
- android - 无法在片段标签上设置 `app:layout_behavior`
- typescript - 如何根据 Typescript 中的类类型动态实例化类数组
- javascript - 将 unsafeHTML 与 lit-element 一起使用时出错
- algorithm - 分区后再次选择枢轴的随机快速排序
- linux - Neovim 用于在函数内部写入和删除文件的外部命令
- javascript - 来自状态的对象数组查询时返回长度 0,但记录数组显示正确的长度
- java - 如何通过给定中心(x,y)和半径r的圆中的每个整数点?
- sitecore - 在哪种情况下我们可以使用视图或控制器渲染?
- sql - SQL Server 中的情况
- powershell - 如何使用 Invoke-Sqlcmd (powershell) 在 Azure Sql 数据库中创建用户?