LWC의 공통 스타일 시트 (CSS)

1. 목적



이번 LWC에서의 공통 스타일 시트(CSS)의 방법을 공유합니다.

2. 소스 구성도


lwc
 ├─commonStyle
 └─commonStyleChild

commonStyle





commonStyle.css
.commonCss {
    font-size: 30px;
    color: #fff;
    background-color: rgba(128, 129, 56, 0.5);
    border-radius: 2px;
    min-width: 100px;
    /** 真ん中 */
    display: flex;
    justify-content: center;
    align-items: center;
}

commonStyle.js-meta.xml
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>52.0</apiVersion>
    <isExposed>false</isExposed>
</LightningComponentBundle>

commonStyleChild





commonStyleChild.css
@import 'c/commonStyle';/**ここ共通CSSをインポート*/

commonStyleChild.html
<template>
    <div class="commonCss">TEST</div>
</template>

commonStyleChild.js
import { LightningElement } from 'lwc';

export default class CommonStyleChild extends LightningElement {}

commonStyleChild.js-meta.xml
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>52.0</apiVersion>
    <isExposed>false</isExposed>
</LightningComponentBundle>

3. 로컬에서 동작 확인



commonStyleChild를 마우스 오른쪽 버튼으로 클릭하고 SFDX:Preview Component Locally
Use Desktop Browser 선택하기

서버를 시작하고 브라우저를 자동으로 엽니다.

좋은 웹페이지 즐겨찾기