我怎样才能 put/bind 标签或段落正好在项目的顶部?
How can I put/bind labels or paragraphs exactly on top of items?
我想将这些标签恰好放在项目的顶部。我只是试着先放 <ion-label>
。它确实在项目的顶层,但不是在项目的顶部居中,而是在项目的左侧。我应该添加什么使其位于顶部居中?我不知道有什么 CSS 我可以在这里申请...
我添加了 <ion-col>
但现在我的复选框项目不再是圆形了。
<ion-row>
<ion-label>Global</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="globe"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
<ion-label>Lokal</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="pin"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
<ion-label>Mann</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="male"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
</ion-row>
CSS:
@import "../../theme/mixins/checkbox-tag";
.checkbox-list {
.checkbox-item {
--padding-start: var(--page-margin);
--padding-end: var(--page-margin);
--inner-padding-end: 0px;
ion-checkbox {
margin-inline-end: 0px;
}
}
}
.checkbox-tags {
padding: 2%;
@include checkbox-tag();
.checkbox-tag {
padding: 4.5%;
}
CSS 导入:
@mixin checkbox-tag() {
// Default values
--checkbox-tag-color: #000;
--checkbox-tag-background: #FFF;
--checkbox-tag-active-color: #FFF;
--checkbox-tag-active-background: #000;
.checkbox-tag {
// Reset values from Ionic (ion-item) styles
--padding-start: 0px;
--inner-padding-end: 8px;
--inner-padding-start: 8px;
--ion-item-background: var(--checkbox-tag-background);
--ion-item-color: var(--checkbox-tag-color);
&.rounded-tag {
--border-radius: 2.2rem;
}
&.item-checkbox-checked {
--ion-item-background: var(--checkbox-tag-active-background);
--ion-item-color: var(--checkbox-tag-active-color);
}
.tag-label {
margin: 5px;
font-size: 50px;
font-weight: 500;
letter-spacing: 0.2px;
text-align: center;
}
ion-checkbox {
margin: 0px;
// To hide the .checkbox-icon
width: 0px;
--border-width: 0px;
height: 0px;
// We cant set width and height for .checkbox-icon .checkbox-inner, so lets hide it changing its color
--color-checked: transparent;
}
}
}
如果您只想要标签中心和顶部,请在标签CSS下方应用标签
display: block;
width: 100%;
text-align: center;
将此网格与行和列一起使用而不是离子网格,看看它是否适用于
<div class="ui-grid ui-grid-responsive ui-fluid">
<div class="ui-grid-row">
<div class="ui-grid-col-2 ui-inputgroup">
我想将这些标签恰好放在项目的顶部。我只是试着先放 <ion-label>
。它确实在项目的顶层,但不是在项目的顶部居中,而是在项目的左侧。我应该添加什么使其位于顶部居中?我不知道有什么 CSS 我可以在这里申请...
我添加了 <ion-col>
但现在我的复选框项目不再是圆形了。
<ion-row>
<ion-label>Global</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="globe"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
<ion-label>Lokal</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="pin"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
<ion-label>Mann</ion-label>
<ion-item mode="ios" lines="none">
<ion-icon name="male"></ion-icon>
<ion-checkbox></ion-checkbox>
</ion-item>
</ion-row>
CSS:
@import "../../theme/mixins/checkbox-tag";
.checkbox-list {
.checkbox-item {
--padding-start: var(--page-margin);
--padding-end: var(--page-margin);
--inner-padding-end: 0px;
ion-checkbox {
margin-inline-end: 0px;
}
}
}
.checkbox-tags {
padding: 2%;
@include checkbox-tag();
.checkbox-tag {
padding: 4.5%;
}
CSS 导入:
@mixin checkbox-tag() {
// Default values
--checkbox-tag-color: #000;
--checkbox-tag-background: #FFF;
--checkbox-tag-active-color: #FFF;
--checkbox-tag-active-background: #000;
.checkbox-tag {
// Reset values from Ionic (ion-item) styles
--padding-start: 0px;
--inner-padding-end: 8px;
--inner-padding-start: 8px;
--ion-item-background: var(--checkbox-tag-background);
--ion-item-color: var(--checkbox-tag-color);
&.rounded-tag {
--border-radius: 2.2rem;
}
&.item-checkbox-checked {
--ion-item-background: var(--checkbox-tag-active-background);
--ion-item-color: var(--checkbox-tag-active-color);
}
.tag-label {
margin: 5px;
font-size: 50px;
font-weight: 500;
letter-spacing: 0.2px;
text-align: center;
}
ion-checkbox {
margin: 0px;
// To hide the .checkbox-icon
width: 0px;
--border-width: 0px;
height: 0px;
// We cant set width and height for .checkbox-icon .checkbox-inner, so lets hide it changing its color
--color-checked: transparent;
}
}
}
如果您只想要标签中心和顶部,请在标签CSS下方应用标签
display: block;
width: 100%;
text-align: center;
将此网格与行和列一起使用而不是离子网格,看看它是否适用于
<div class="ui-grid ui-grid-responsive ui-fluid">
<div class="ui-grid-row">
<div class="ui-grid-col-2 ui-inputgroup">