0

我正在 Ionic2 中开发一个应用程序。行的背景中有一张图片。我还在行中放置了一张图片。图像在浏览器上看起来很好(离子服务)。但是,只有背景图像显示在真正的手机上设备。会是什么原因。 在此处输入图像描述 在此处输入图像描述

主页.html

<ion-grid> 
       <ion-row class="menurow">
           <ion-col class="img2">
              <img src="../assets/images/noun_683380_cc.png">
              <h4 class="text text-center">OUR SERVICIES</h4>
           </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img3">
              <img src="../assets/images/news.png">
              <h4 class="text text-center">REFERENCES</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img4">
               <img src="../assets/images/photo.png">
               <h4 class="text text-center">PHOTOS</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img5">
              <img src="../assets/images/video.png">
              <h4 class="text text-center">VIDEOS</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img6">
              <img src="../assets/images/contact.png">
              <h4 class="text text-center">CONTACT</h4>
          </ion-col>
        </ion-row>

</ion-grid>

主页.scss

  .img2{
   background-size: contain;
   text-align: center;
   background-image: url("../assets/images/photo-1471341971476-
   ae15ff5dd4ea.png"),

  }
 .img2 img{
  position: relative;
  top:8px;
  width: 14%;

 }

 .img3{
 background-size: contain;
 text-align: center;
 background-image: url("../assets/images/ross-sokolovski-115060.png") ;
 }

 .img3 img{
  position: relative;
  top:8px;
  width: 14%;
}

.img4{
  background-size: contain;
 text-align: center;
 background-image: url("../assets/images/aron-visser-212265.png") ;
}
.img4 img{
position: relative;
top:8px;
width: 14%;
}

.img5{
 background-size: contain;
 text-align: center;
 background-image: url("../assets/images/jakob-owens-96968.png") ; 
}
 .img5 img{
   position: relative;
  top:8px;
  width: 14%;
 }

.img6{
  background-size: contain;
  text-align: center;
  background-image: url("../assets/images/d-ng-tr-n-qu-c-104959.png") ;
 }
 .img6 img{
   position: relative;
   top:8px;
   width: 14%;
}

.menurow{
 padding: 5px;
}
4

1 回答 1

1

在您的 html 中,您的相对路径不正确。

html 中的每个资产都是从路径中检索的:'./assets/' 因此您的文件将如下所示:

<ion-grid> 
       <ion-row class="menurow">
           <ion-col class="img2">
              <img src="./assets/images/noun_683380_cc.png">
              <h4 class="text text-center">OUR SERVICIES</h4>
           </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img3">
              <img src="./assets/images/news.png">
              <h4 class="text text-center">REFERENCES</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img4">
               <img src="./assets/images/photo.png">
               <h4 class="text text-center">PHOTOS</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img5">
              <img src="./assets/images/video.png">
              <h4 class="text text-center">VIDEOS</h4>
          </ion-col>
        </ion-row>
        <ion-row class="menurow">
          <ion-col class="img6">
              <img src="./assets/images/contact.png">
              <h4 class="text text-center">CONTACT</h4>
          </ion-col>
        </ion-row>

</ion-grid>
于 2017-05-06T12:27:46.663 回答