【问题标题】:Dropdown menu in two lines两行下拉菜单
【发布时间】:2020-04-15 20:24:34
【问题描述】:

您好,我在创建带有下拉菜单的导航栏时遇到了一些麻烦,我只需要一行中的所有信息,但我的菜单名称和箭头不在同一位置。

创建了一个 CSS 元素:.dropdown-toggle::after{display: inline-block;}

我的导航栏看起来像这样:

我尝试了在 Bootstrap 网站上找到的大多数下拉/导航栏示例,但每次我的结果都显示为两行。我怎样才能解决这个问题,让我的标签和我的箭头在同一行?

【问题讨论】:

  • 代码在哪里?将代码放入 StackOverflow,以便我们从中找到解决方案。

标签: html css bootstrap-4 navbar


【解决方案1】:

要点:

  1. 如果您需要将所有内容放在一行中,请使用white-space: nowrap; 或减小字体大小。
  2. 正如您所提到的,您需要将箭头放在同一行,但这不是因为那里的空间较小,因此请使用绝对位置作为箭头。
  3. 通过空白属性使其成为单行后,您需要在此处创建省略号,这样您的内容就不会显得奇怪。
  4. 制作省略号:在其父项上使用overflow:hidden;,在您的文本上使用text-overflow:ellipsis

【讨论】:

    猜你喜欢
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多