Html 在侧边菜单中放置图像(离子)

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/34834645/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 18:47:59  来源:igfitidea点击:

Placing an image in side menu (Ionic)

htmlcssionic-framework

提问by GY22

I am trying to place a profile pic retrieved from Facebook in the side menu like so:

我正在尝试将从 Facebook 检索到的个人资料图片放在侧边菜单中,如下所示:

enter image description here

在此处输入图片说明

But I am not having a lot of luck.

但我的运气并不好。

My code for the side menu:

我的侧菜单代码:

<ion-side-menus enable-menu-with-back-views="false">

  <ion-side-menu-content>
    <ion-nav-bar class="bar-dark custom-header">
      <ion-nav-back-button>
      </ion-nav-back-button>

      <ion-nav-buttons side="left">
        <button class="button button-icon button-clear ion-navicon" menu-toggle="left">
        </button>
      </ion-nav-buttons>
    </ion-nav-bar>
    <ion-nav-view name="menuContent"></ion-nav-view>
  </ion-side-menu-content>

  <ion-side-menu side="left">
    <ion-header-bar class="bar-positive custom-header">
    </ion-header-bar>
    <ion-content class="custom-sidemenu">
      <ion-list>
        <ion-item class="custom-item-nav" menu-close href="#/app/home">
          Home
        </ion-item>
        <ion-item class="custom-item-nav"  menu-close href="#/app/recepten">
          Recepten
        </ion-item>
        <ion-item class="custom-item-nav"  menu-close href="#/app/perfect-gin">
          The Perfect Gin Tonic Mix
        </ion-item>
        <ion-item class="custom-item-nav"  menu-close href="#/app/favorieten">
          Favorieten
        </ion-item>
        <ion-item class="custom-item-nav"  menu-close href="#/app/contact">
          Contacteer ons
        </ion-item>
      </ion-list>
    </ion-content>
  </ion-side-menu>

</ion-side-menus>

I guess I am not sure where to place my div with the image in it.

我想我不确定在哪里放置带有图像的 div。

Code of my div:

我的 div 代码:

<div class="profile_frame_container">
        <img class="profile_frame" src="/img/profile_frame.png" alt="">
        <img class="profile_pic_fb" src="http://graph.facebook.com/XXXXX/picture?type=large" alt="">
    </div>

回答by Victor Ifeanyi Ejiogu

For >ionic2

对于 >ionic2

<ion-card text-center class="hide-card">
    <img src="http://placehold.it/300x200" class="custom-avatar"/>
    <h2>Victorcodex</h2>
    <p>Have some p tag here</p>
    <p>I am the third guy inline here</p>
    <hr>
</ion-card>

.hide-card {
  -webkit-box-shadow: none!important;
}

.custom-avatar {
  height: 30vw;
  width: 30vw;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

ionic2-side-menu-centered-image-text

ionic2-side-menu-center-image-text

Do lemme know if this was useful.

让我知道这是否有用。

回答by beaver

You can use item-avatarCSS class. For example place it in the <ion-side-menu>, inside <ion-content><ul class="list">:

您可以使用item-avatarCSS 类。例如将它放在<ion-side-menu>, inside 中<ion-content><ul class="list">

<ion-side-menus enable-menu-with-back-views="false">
    <ion-side-menu-content>
      <ion-nav-bar class="bar-positive">
        <ion-nav-back-button>
        </ion-nav-back-button>
        <ion-nav-buttons side="left">
          <button class="button button-icon button-clear ion-navicon" menu-toggle="left">
          </button>
        </ion-nav-buttons>
      </ion-nav-bar>
      <ion-nav-view name="menuContent"></ion-nav-view>
    </ion-side-menu-content> 

    <ion-side-menu side="left">
      <ion-header-bar class="bar-assertive">
        <h1 class="title">Left Menu</h1>
      </ion-header-bar>
      <ion-content>
        <ul class="list">
          <div class="item item-avatar">
            <img src="//ionicframework.com/img/docs/spengler.jpg">
            <h2>Pretty Hate Machine</h2>
            <p>Nine Inch Nails</p>
          </div>
          <a href="#/event/check-in" class="item icon-left ion-home" menu-close>Home</a>
          <a href="#/event/attendees" class="item icon ion-person-stalker" menu-close>Friends</a>
          <a href="#/event/prices" class="item icon ion-star" menu-close>Prices</a>
        </ul>
      </ion-content>
    </ion-side-menu>
  </ion-side-menus>

Here is a working example:

这是一个工作示例:

http://codepen.io/beaver71/pen/obGQXV

http://codepen.io/beaver71/pen/obGQXV