[003] 앵귤러 (Angular) - Component with inline style

2022. 10. 6. 00:21프론트엔드개발/Angular

반응형

안녕하세요~ totally 개발자입니다.

 

Component with inline style

 

오늘 알아볼 부분은 위에 적혀 있는 Component with inline style입니다. 이 부분은 컴포넌트를 생성할 때 스타일을 지정할 수 있게 도와줍니다. 

 

기본 component를 생성했던 header.component.ts

 

inline style 적용하여 생성한 contact.component.ts

위의 2가지를 비교해보면 다른 부분이 6번째 줄에 나와 있는데 바로 styleUrls: ['./header.component.css']와 styles: [ ] 이 부분이 서로 다릅니다. 즉 이 styles 부분에 바로 css 코드를 적용할 수 있는 것입니다. 이것을 생성하기 위한 커맨드는 ng generate component contact --inline-style 입니다. 저번 시간에 생성했을 때에는 css파일이 같이 생성이 되어서 css파일을 따로 분리를 했지만 현재 이 커맨드를 적용했을 때에는 styleUrls로 다른 css 파일을 가져오는 것이 아니라 직접 css 코드를 여기에 적용하는 방법입니다. 그렇기 때문에 contact component에는 css파일이 존재하지 않는 것을 확인할 수 있습니다.

 

 

contact.component.html 파일

이 스타일을 실제로 적용하기 위해서 contact.component.html 파일로 가서 class 값을 넣어주었습니다. 

 

 

contact.component.ts 파일

이제 contact.component.ts 파일에 이 클래스 값을 이용하여 css 코드를 입력해주었습니다. 8-10번째 줄에 파랑색, 굵은 글씨로 적용했습니다. 

 

 

app.component.ts 파일

그 다음에 app.component.ts 파일에 2번째 줄에 제가 넣은 것처럼 <app-contact></app-contact>를 넣어서 웹에서 출력되게 해주면 됩니다. 

 

 

ng serve -o로 실행한 모습

ng serve -o로 실행해서 열어보았을 때 contact works! 부분에 css 스타일이 적용되었는지 확인합니다. 오늘은 component with inline style에 대하여 컴포넌트를 생성할 때, 스타일을 지정하여 만들 수 있는 방법에 대하여 살펴보았습니다. 다음에는 component with inline template에 관해 살펴보도록 하겠습니다. 감사합니다.

반응형