【发布时间】:2016-02-21 12:10:22
【问题描述】:
我在离子列表中有一个离子项目。左对齐第一个文本和右对齐第二个文本的最佳方法是什么?
<div class="item">
<span>first</span>
<span>second</span>
</div>
【问题讨论】:
标签: css ionic-framework ionic
我在离子列表中有一个离子项目。左对齐第一个文本和右对齐第二个文本的最佳方法是什么?
<div class="item">
<span>first</span>
<span>second</span>
</div>
【问题讨论】:
标签: css ionic-framework ionic
这可以使用基本的 CSS 属性来完成。这里没有什么关于离子的特别之处。这可以使用float:left 和float:right 属性来完成。
仍然供你参考,你可以通过这个link。
【讨论】:
您还可以使用 ionic 的类和属性来执行此操作。例如
<div class="item row">
<span align="right" class="col col-50">first</span>
<span align="left" class="col col-50">second</span>
</div>
【讨论】:
在 ionic 2 中只需使用
文本左,文本右
<div class="item">
<span text-left>first</span>
<span text-right>second</span>
</div>
【讨论】:
您可以使用 css "text-align" 属性来做到这一点
<div class="item row">
<span style="text-align:right" class="col col-50">first</span>
<span style="text-align:left" class="col col-50">second</span>
</div>
希望这能解决您的问题
【讨论】:
Ionic 使用 CSS 实用程序。它们提供了自己的文本对齐方式。
<div class="item">
<span>first</span>
<span>second</span>
</div>
更多关于 CSS 实用程序的信息,请访问https://ionicframework.com/docs/theming/css-utilities/#text-alignment
【讨论】:
对于 Ionic 3,上述答案不起作用。使用 ion-items,您可以简单地保持左侧文本不变,因为默认情况下它是左对齐的。对于要右对齐的文本,只需像这样使用 item-end 装饰器:
<ion-item>
Name <span item-end>Zack</span>
</ion-item>
【讨论】:
使用 Ionic 2 及更高版本,您可以在 HTML 元素上使用 Element Placement 属性,例如 float-left 或 float-right,而不是在 scss 上添加 float: left; 或 float: right; 等属性
https://ionicframework.com/docs/theming/css-utilities/#float-elements
<div class="item">
<span float-left>first</span>
<span float-right>second</span>
</div>
【讨论】:
我使用 Ionic 3,我认为最好的答案是使用 ionic 标签和属性:
<ion-list>
<ion-item>
<ion-label>
this to the left
</ion-label>
<ion-label text-right>
this to the right
</ion-label>
</ion-item>
</ion-list>
【讨论】: