簡體   English   中英

無法更改離子性側面菜單的背景

[英]Can't change background of ionic side menu

我正在嘗試將某些CSS應用於離子型側面菜單的背景。 我的CSS很簡單:

 .my-menu-item { background-color: blue !important; color: white !important } 

我已將這種樣式應用於離子含量,離子列表,離子項目和離子側菜單。 而且,從來沒有任何菜單項具有藍色背景。

有沒有辦法做到這一點? 如果可以,怎么辦?

這是我的html代碼:

 <ion-side-menus enable-menu-with-back-views="false"> <ion-side-menu-content> <ion-nav-bar class="header-text"> <!-- removed bar-stable --> <ion-nav-back-button> </ion-nav-back-button> <ion-nav-buttons side="left"> <button class="button button-icon button-clear" menu-toggle="left"> <i class="icon header-bar-icon ion-navicon"></i> </button> </ion-nav-buttons> <ion-nav-buttons side="right"> <button class="button button-icon button-clear" ng-click="shareAnywhere()"> <i class="icon header-bar-icon ion-ios-upload-outline"></i> </button> </ion-nav-buttons> </ion-nav-bar> <ion-nav-view name="menuContent"></ion-nav-view> </ion-side-menu-content> <ion-side-menu class="my-menu-item" side="left"> <ion-header-bar class="bar-stable"> <h1 id="menu-heading">MENU</h1> </ion-header-bar> <ion-content class="my-menu-item"> <ion-list class="my-menu-item"> <ion-item class="my-menu-item" menu-close href="#/app/discover"> <span class="menu-style">DISCOVER MOVIES</span> </ion-item> <ion-item class="my-menu-item" menu-close href="#/app/watchlist"> WATCH LIST </ion-item> <ion-item class="my-menu-item" menu-close href="#/app/home"> TUTORIAL </ion-item> <ion-item class="my-menu-item" menu-close href="#/app/friends"> FRIENDS </ion-item> <!-- <ion-item class="item-icon-right" nav-clear menu-close href="#/app/test"> TEST </ion-item> --> <ion-item class="my-menu-item" menu-close href="#/app/news"> NEWS </ion-item> <ion-item class="my-menu-item" menu-close href="#/app/settings"> SETTINGS </ion-item> <ion-item class="my-menu-item" menu-close ng-click="logoutUser()"> SIGN OUT </ion-item> </ion-list> </ion-content> </ion-side-menu> </ion-side-menus> 

您不需要在離子項目元素內部使用一些“跨度”。 但是您需要將樣式應用於離子項目> a元素。

這是我的一個項目的一些代碼:

<ion-content>
    <ion-list>
        <ion-item ui-sref=".c1" ui-sref-active="active">1. Y</ion-item>
        <ion-item ui-sref=".c2" ui-sref-active="active">2. O</ion-item>
        <ion-item ui-sref=".c3" ui-sref-active="active">3. D</ion-item>
        <ion-item ui-sref=".c4" ui-sref-active="active">4. N</ion-item>
    </ion-list>
</ion-content>

和SASS( 這里我覆蓋了“活動的”離子項目的子元素(元素)的背景色

    ion-list {
        ion-item {
            &.active a {
                background-color: $darkYellow !important;
                color: #fff;
            }
        }
    }

或在CSS中:( 假設您將classcolouredList添加到了ion-list中

ion-list.coloredList ion-item.active  a {
    background-color: red !important; 
}

使用修改后的HTML,以便不給所有離子列表上色。

<ion-list class="coloredList"> ... </ion-list>

暫無
暫無

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

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