2016-12-23 6 views
3

垂直整列なりたい:ボタンしかし、私はこのようなイオンのオプションボタンに2つのボタンを書いたことが

  <ion-option-button> 
       <button class="button button-icon ion-ios-telephone-outline"></button> 
       <button class="button button-icon ion-ios-trash-outline"></button> 
      </ion-option-button> 

をし、それは次のように示しています image 1

しかし、私は2つのボタンがこのように垂直に整列することができます: image 2

誰も私はそれをスタイルする方法を教えてもらえますか? おかげで私はSCSSでこのように流れる追加たくさん...

スタイル:純粋なCSSの

  ion-option-button.button { 
       background-color: #000; 

       &.activated { 
        background-color: #000; 
       } 
       .button { 
        &:after { 
         content: ''; 
         top: initial; 
         left: initial; 
         right: initial; 
         bottom: initial; 
        } 
        &.button-icon { 
         color: $light; 
         font-size: 26px; 
        } 
       } 
      } 
+0

は、あなたがリセットこれを無視することができ、あなたのCSSコード –

+0

を入れて、他の人私は唯一のあなたに実際にあなたを@felixsturm –

+0

を変更していない、イオン性フレームワークからオリジナルです'css'を知っているなら' scss'を知ってください。基本的なことを読むのに1時間かかります。同じ結果を得るためには、コードをもっと少なく書く必要があるため、次のプロジェクトでその時間をかなり早く得ることができます。 'scss 'の最も有用で時間を節約する機能は、理解するのが最も簡単です。 'css'の代わりに' scss'を書かないと、残りの部分に追いつくことができません。 –

答えて

0
ion-option-button { 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: space-around; /* optional */ 
} 
+0

大歓迎です。あなたのアプリで幸運! –

0

ソリューション

#vertical-menu { 
 
    height: 180px; 
 
    width: 56px; 
 
} 
 

 
.button { 
 
    display: block; 
 
    width: 100%; 
 
    height: 50%; 
 
    border: 0; 
 
    background-color: #000; 
 
    background-position: center; 
 
    background-repeat: no-repeat; 
 
    background-size: 18px; 
 
    cursor: pointer; 
 
    outline: none; 
 
} 
 

 
.ion-ios-telephone-outline { 
 
    background-image: url(http://mealthy.com.hk/images/icons/icon-phone.png); 
 
} 
 

 
.ion-ios-trash-outline { 
 
    background-image: url(http://www.iconsdb.com/icons/preview/white/trash-2-xxl.png); 
 
}
<div id="vertical-menu"> 
 
    <button class="button button-icon reset-this ion-ios-telephone-outline"></button> 
 
    <button class="button button-icon reset-this ion-ios-trash-outline"></button> 
 
</div>

0

これはでしたCSSのソリューションですか?

ion-option-button{ 
    display:flex; 
    flex-direction: column; 
    width:10px;/**You have to manipulate this value*/ 
} 
ion-option-button.button { 
       background-color: #000; 

       &.activated { 
        background-color: #000; 
       } 
       .button { 
        &:after { 
         content: ''; 
         top: initial; 
         left: initial; 
         right: initial; 
         bottom: initial; 
        } 
        &.button-icon { 
         color: $light; 
         font-size: 26px; 
        } 
関連する問題