깜놀하는 해므찌로

Ionic Angular 프로젝트 CSS Layout 최초 기본 셋팅 / ion-menu 본문

IT

Ionic Angular 프로젝트 CSS Layout 최초 기본 셋팅 / ion-menu

agnusdei1207 2023. 6. 16. 15:52
반응형
SMALL
<ion-content>
  <div class="h-screen">
    <router-outlet></router-outlet>
  </div>
</ion-content>

1. ion-content 자체를 핸들링 하기보다 바로 아래 div 로 한 번 더 감싼 후 div 를 핸들링 하는 편을 추천드립니다.

 

@import '@ionic/angular/css/core.css';

/* Basic CSS for apps built with Ionic */
@import '@ionic/angular/css/normalize.css';
@import '@ionic/angular/css/structure.css';
@import '@ionic/angular/css/typography.css';
@import '@ionic/angular/css/display.css';

/* Optional CSS utils that can be commented out */
@import '@ionic/angular/css/padding.css';
@import '@ionic/angular/css/float-elements.css';
@import '@ionic/angular/css/text-alignment.css';
@import '@ionic/angular/css/text-transformation.css';
@import '@ionic/angular/css/flex-utils.css';

2. ionic angular 제공 css 모듈 로드

 

import { ApplicationConfig, importProvidersFrom } from '@angular/core';
import {
  provideRouter,
  withEnabledBlockingInitialNavigation,
} from '@angular/router';
import { appRoutes } from './app.routes';
import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
import { HttpInterceptorImpl } from './interceptors/http-interceptor'; // interceptor
import { NgxsModule } from '@ngxs/store'; // store
import { AdminStore } from './store/auth.store'; // store
import { IonicModule } from '@ionic/angular';

export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter(appRoutes, withEnabledBlockingInitialNavigation()),
    importProvidersFrom(
      HttpClientModule,
      NgxsModule.forRoot([AdminStore]),
      IonicModule.forRoot()
    ),
    { provide: HTTP_INTERCEPTORS, useClass: HttpInterceptorImpl, multi: true },
  ],
};

3.  ionicModule provider 에 명시

반응형
LIST