簡體   English   中英

ion-spinner 沒有顯示在 ion-avatar 的中心

[英]ion-spinner not showing in the center of ion-avatar

在我的 Ionic3 項目中,我試圖在圖像的中心顯示一個微調器。 以下是我的 HTML 和 SCSS 文件。

HTML:

<ion-item no-lines no-padding>
  <ion-avatar item-start no-margin>
      <img [src]="imgURL" (load)="loaded = true"/>
      <ion-spinner class="imgSpinner" *ngIf="loaded"></ion-spinner>
  </ion-avatar>
<ion-label no-margin>{{name}}</ion-label>
</ion-item>

SCSS:

  .imgSpinner{
      position: fixed;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      margin: auto;
      z-index: 9;
  }

問題是ion-spinner沒有將ion-avatar視為父級。 相反,它將ion-item作為父項並顯示在其中心。 請幫忙。

在此處輸入圖像描述

以這種方式修復它。

獲取文本和圖像的父級並將position: relative對於它

然后拿微調器並添加這個 css

.spinner {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);

Position 絕對會“剪輯”到第一個相對定位元素並將自身定位在父元素左側 50% 的位置,然后 go 回到自身的 50%,這將使其完美居中

在此處閱讀有關定位元素的信息。 你應該很清楚。 這真的很重要

希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM