css - Angular Bootstrap 下拉元素以在左侧打开

标签 css angular twitter-bootstrap

我正在使用 ngbDropdown .默认情况下,下拉元素显示在右侧。如果下拉对齐在页面的大部分右侧,则该元素将变得不可见。

这是HTML

<div ngbDropdown class="d-inline-block float_right">
   <span id="dropdownBasic1" ngbDropdownToggle class="cursor-pointer">Sort by</span>
   <div ngbDropdownMenu aria-labelledby="dropdownBasic1">
      <button class="dropdown-item">Name</button>
      <button class="dropdown-item">Date of creation</button>
   </div>
</div>

我试过上课dropdown-menu-left但它没有用。如何对齐下拉元素以显示在左侧,以便文本不会中断?

最佳答案

我通过放置 placement="bottom-right" 解决了它在主分区中。
更新的 html 是

<div ngbDropdown class="d-inline-block float_right" placement="bottom-right">
   <span id="dropdownBasic1" ngbDropdownToggle class="cursor-pointer">Sort by</span>
   <div ngbDropdownMenu aria-labelledby="dropdownBasic1">
      <button class="dropdown-item">Name</button>
      <button class="dropdown-item">Date of creation</button>
   </div>
</div>

关于css - Angular Bootstrap 下拉元素以在左侧打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46888309/

相关文章:

html - CSS - 如何为子元素应用 css 和选择器

html - 如何在 Angular html 中生成带有 rowspan 的表行?

html - 如何使图像(大小不一)与文本保持一致?

angular - 使用模板中的 Angular 2+ 切换 Bootstrap 单选按钮

html - 如何为按钮创建叠加层

php - 根据类别将 css 文件添加到单后模板

css - 如何使用 CSS 将图像调整为具有原始分辨率的特定尺寸?

node.js - 在 angular2 quickstart 中安装 npm 的 Node 模块过多

javascript - EJS CSS 不加载前端

angular - 我应该如何在 Angular 8 中为 @ViewChild 使用新的静态选项?