【问题标题】:How to develop this layout in AngularJS and/or AngularJS Material?如何在 AngularJS 和/或 AngularJS Material 中开发这种布局?
【发布时间】:2016-12-11 11:38:41
【问题描述】:

我有以下代码:

div
    div Test1
    div(flex)
    div 12
    div(ng-show=“someCondition”, class="triangleLeft")

如果显示三角形,它将把12 推到左边。是否能够在不使用 AngularJS 和/或 AngularJS Material 将12 向左推的情况下隐藏/显示三角形?

这是我的Plunk :)

【问题讨论】:

  • 你能发布一个可运行的 sn-p 或 plunker 吗?那真的很有帮助
  • 这里。请帮忙检查:)

标签: angularjs angularjs-material


【解决方案1】:

Here 是您的 plunk 的分叉版本

div应该这样相对定位

position: relative;

trianglechevron 必须绝对定位,并且应该像这样放置在right: 0px

position: absolute;
right: 0px;

现在您可以看到三角形不会将文本 12 推到左侧。但是您可以看到它隐藏了文本。您可以向父 div 添加右/左填充,如下所示,这样看起来更好

 padding: 0 10px;

【讨论】:

  • 谢谢!我错过了将父 div 的位置设为相对位置。
猜你喜欢
  • 2015-07-03
  • 2021-07-26
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
相关资源
最近更新 更多