Please help. Trying to expand image width to 100% of menu width in ios. Android works correctly (image expands to 100%) and height adjust automatically. Please see pics and code.
app.html
<ion-menu [content]="mainContent" type="overlay" persistent="true">
<ion-header>
<ion-toolbar>
<ion-title>
<div class="logo-image">
<img alt="logo" src="assets/icon/NAMI StTammany LOGO_White w gold.png">
</div>
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content class="menu-gradient">
<button id="menu-button" ion-button large block menuClose on-click="goToResources()" icon start><ion-icon name="search"></ion-icon>
<ion-label>Resources</ion-label>
</button>
<button id="menu-button" ion-button large block menuClose on-click="goToAccount()" icon start><ion-icon name="custom-star-outline" src="assets/star-outline.svg"></ion-icon>
<ion-label>Favorites</ion-label>
</button>
<button id="menu-button" ion-button large block menuClose on-click="goToReferenceDocuments()" icon start><ion-icon name="document"></ion-icon>
<ion-label>Documents</ion-label>
</button>
<button id="menu-button" ion-button large block menuClose on-click="goToAbout()" icon start><ion-icon name="information-circle"></ion-icon>
<ion-label>About NAMI</ion-label>
</button>
<button id="menu-button" ion-button large block menuClose on-click="goToDonate()" icon start><ion-icon name="card"></ion-icon>
<ion-label>Donate</ion-label>
</button>
<!-- <img src="assets/icon/IconNAMI_1024x1024.png" style="display:flex;width:auto;height:auto;margin-left:auto;margin-right:auto;"> -->
</ion-content>
<!-- <img src="assets/icon/IconNAMI_1024x1024.png" style="display:flex;width:auto;height:auto;margin-left:auto;margin-right:auto;"> -->
</ion-menu>
<!-- <ion-nav [root]="rootPage" #mainContent></ion-nav> -->
<ion-content padding><ion-nav #mainContent [root]="rootPage"></ion-nav></ion-content>
app.scss
.logo-image{
width: 100% !important;
height: auto !important;
min-width: 100% !important;
max-width: 100% !important;
}
.toolbar-background {
background: #0c499c !important;
}
.toolbar-title-md {
padding: 0 12px;
font-size: 2rem;
font-weight: 500;
color: white !important;
}
.toolbar-title-ios {
padding: 0 12px;
font-size: 2rem;
font-weight: 500;
color: white !important;
}
.toolbar-title-ios .img {
width: 100% !important;
height: auto !important;
min-width: 100% !important;
max-width: 100% !important;
}
.bar-button-default-md, .bar-button-clear-md-default, .bar-button-md-default {
color: white;
background-color: transparent;
}
.bar-button-default-ios, .bar-button-clear-ios-default, .bar-button-ios-default {
color: white;
background-color: transparent;
}
.menu-gradient {
background: -moz-linear-gradient(top, rgba(12,73,156,1) 0%, rgba(0,0,70,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(12,73,156,1) 0%,rgba(0,0,70,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(12,73,156,1) 0%,rgba(0,0,70,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c499c', endColorstr='#000046',GradientType=0 ); /* IE6-9 */
// left: 0;
// right: 0;
// top: 0;
// bottom: 0;
// position: absolute;
// z-index: 1;
// display: block;
// overflow-x: hidden;
// overflow-y: scroll;
// -webkit-overflow-scrolling: touch;
// will-change: scroll-position;
// contain: size style layout;
}
#menu-button{
flex: auto;
margin-right: auto !important;
margin-left: auto !important;
align-items: center;
width: 90%;
border-radius: 5px;
color: #0c499c;
background: -moz-radial-gradient(center, ellipse cover, rgba(253,251,251,1) 0%, rgba(235,237,238,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(253,251,251,1) 0%,rgba(235,237,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(253,251,251,1) 0%,rgba(235,237,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbfb', endColorstr='#ebedee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
// contain: layout;
}
ion-searchbar {
padding: 8px 0px 8px 0px !important;
}
.bshadow {
flex-shrink: 1;
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
Have been banging on my head for days on this one…