2016-07-12 11 views
2

イオンアプリにサイドメニューがあります。リンクが必要です。ログアウトのリンクは、イオンリストの高さはリンクの量に依存し、リンク自体の位置で再生してサイドメニューの最下部に置くことができないため、これを達成する方法はわかりません。イオンメニュー、サイドメニューの下部にリンクを配置する方法

これが今の状況です:

enter image description here

そしてこれはhtmlです:

更新

私はそう、イオンデフォルトタグとクラスを上書きしなければなりませんでしたこれは私のために最後に働いたものです。

HTML:

<ion-side-menu side="left" class="side-menu" scroll="false"> 
     <ul class="menu"> 
     <div class="side-menu-header"> 
     </div> 
     <div class="menu-main"> 
      <li> 
      <a ui-sref="">Min Profil</a> 
      </li> 
     </div> 
     <div class="menu-last"> 
      <li> 
      <a ui-sref="main.logout">Logg out</a> 
      </li> 
     </div> 
     </ul> 
    </ion-side-menu> 

CSS:

.menu { 
    height: 100%; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 

    ,a { 
    background-color: $dark-background-color; 
    color:$light; 
    text-decoration: none; 
    font-size: 1rem; 
    } 

    .side-menu-header { 
     height: 60px; 
    } 

    .menu-main { 
     position: absolute; 
     top: 60px; 
     margin: 15px; 

     li { 
     margin: 5px 0 5px 0; 
     } 
    } 

    .menu-last { 
     margin: 15px; 
    } 
} 
+0

どのように絶対的にログアウトリンクを配置し、あなたが望むものは何でも「ボトム」を設定について:ここで

<ion-list class="menu"> <div class="menu-main"> <ion-item ui-sref=""> Min Profil </ion-item> <!-- Place other items here --> </div> <div class="menu-last"> <ion-item ui-sref="main.logout" class="logout"> Logg out </ion-item> </div> </ion-list> 

はCSSのですか? – Ladmerc

答えて

1

あなたはフレックスCSSプロパティを使用してこれを行うことができ、あなたはいくつかのクラスを追加する必要があります。

.menu { 
    height: 100%; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
} 
+0

あなたのコードを試したときに何も変わっていない – Marco

+1

要素を調べると、100%の高さを使用するようにイオンコンテンツに指示する必要があるかもしれません。 –

+0

イオンクラスとそのタグを上書きしてから、ソリューションが機能しました。 – Marco

関連する問題