【问题标题】:Vertically align button in ionic2 appionic2应用程序中的垂直对齐按钮
【发布时间】:2017-10-04 19:29:42
【问题描述】:

在应用程序中,“编辑”列下的按钮不会与其他列垂直对齐。它总是在底部对齐,这使得该行看起来很糟糕。

代码如下:

<ion-row>

<ion-col col-3> {{item.projectname}} </ion-col>
<ion-col col-4> {{item.loginid}} </ion-col>
<ion-col col-3> {{item.password}} </ion-col>
<ion-col col-2>
    <button ion-button menuToggle strong *ngIf="buttonclicked"                
     (click)="editdata(item)"><ion-icon name="menu"></ion-icon>
	</button>
</ion-col>  
</ion-row>

请在这方面给予指导。

【问题讨论】:

  • 事实上我认为它们是垂直对齐的。但由于有些列有 2 行,所以它使用了中间。当只有一行文本时,这会导致它看起来偏离中心。
  • 感谢您的回复。但是如何将它与顶行对齐?

标签: css ionic-framework sass ionic2


【解决方案1】:

尝试将此 CSS 添加到您的组件中:

ion-col {
    display: flex;
    align-content: center;
    align-items: center;
}

如果我理解正确,这将通过垂直对齐文本来解决您的问题。 (因为按钮已经居中了)

P.S 你应该为此创建一个类,这样它就不会影响组件中的每个 ion-col!

【讨论】:

  • 感谢您的回复。我已将您的 CSS 添加到相应的 .scss 文件中。但它没有用。
  • 这很奇怪,我已经用你的 html 测试了它,它在我的应用程序中工作。看到这个:plnkr.co/edit/l0GtPwi7hGvyo9mAD8R0?p=catalogue我在这个 plunkr 中实现了修复。试试它是否在那里工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
  • 2020-07-23
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多