Ionic 2:使离子列表项目更小
Ionic 2: make ion-list items smaller
有一个类似的问题 ,但它与离子 1 有关,其中 ion-item
仍然有 ion-content
。在 ionic-2 中没有 ionic-content
。我已经尝试更改实际 ion-item
的 height/padding/margin 和 class item-inner
并且似乎无法获得离子的统一 "skinny-ing"项目。
问题:如何使离子列表 skinnier/smaller/not 中的离子项目与离子 2 中的一样高? Ps。这是使用 ionic 2 beta 10
更改 <ion-label>
上的上下填充。默认是这样的:
ion-label {
margin: 13px 8px 13px 0;
}
我发现这个问题的主要问题在于 ionic 的原生 app.ios.css 文件,分配给 ion-item
元素的 .item
class 得到一个min-height
分配给它的 4.4 rem。我不确定这个值是从哪里来的,也不知道为什么是 4.4。因此,在属于列表的 .scss 文件中,我刚刚添加:
.item {
min-height: 3rem; /* <- this can be whatever you need */
}
这使得我对内部元素的边距所做的任何更改(我最终将边距分别更改为 0 8px 0 0 )实际上改变了列表项的高度,因为它们没有凸起针对最小高度设置。请参阅其他答案以了解更改边距的位置。
在不更改列表项的最小高度的情况下,对内部元素边距的任何更改都没有任何作用(至少对我而言)。
有一个类似的问题 ion-item
仍然有 ion-content
。在 ionic-2 中没有 ionic-content
。我已经尝试更改实际 ion-item
的 height/padding/margin 和 class item-inner
并且似乎无法获得离子的统一 "skinny-ing"项目。
问题:如何使离子列表 skinnier/smaller/not 中的离子项目与离子 2 中的一样高? Ps。这是使用 ionic 2 beta 10
更改 <ion-label>
上的上下填充。默认是这样的:
ion-label {
margin: 13px 8px 13px 0;
}
我发现这个问题的主要问题在于 ionic 的原生 app.ios.css 文件,分配给 ion-item
元素的 .item
class 得到一个min-height
分配给它的 4.4 rem。我不确定这个值是从哪里来的,也不知道为什么是 4.4。因此,在属于列表的 .scss 文件中,我刚刚添加:
.item {
min-height: 3rem; /* <- this can be whatever you need */
}
这使得我对内部元素的边距所做的任何更改(我最终将边距分别更改为 0 8px 0 0 )实际上改变了列表项的高度,因为它们没有凸起针对最小高度设置。请参阅其他答案以了解更改边距的位置。
在不更改列表项的最小高度的情况下,对内部元素边距的任何更改都没有任何作用(至少对我而言)。