Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Slate 위젯의 사용자 스타일

위젯 하나를 선택하면 오른쪽 Styles 탭 아래에서 custom styles를 편집할 수 있습니다. 이 스타일은 다른 위젯과 공유하지 않습니다. 개별 위젯의 배경, 글꼴, 테두리와 정렬을 바꾸고 canvas에서 확인하는 용도입니다.

개별 스타일과 앱 스타일시트가 같은 요소의 같은 속성을 바꾸면 충돌할 수 있습니다. 이런 충돌을 피하려면 개별 스타일은 개발과 반복 조정에만 사용하고, 복잡한 스타일은 중앙 Styles editor에서 관리하는 것이 좋습니다.

ID로 한 위젯에 적용

Text 위젯 w1에 Hello World를 넣고 다음 스타일을 적용합니다.

#w1 {
  background: #d9eef2;
  font-size: 30px;
  color: #1685ca;
  border: 2px solid #89bff5;
  font-family: Times;
  text-align: center;
}

두 번째 Text 위젯에 Slate is awesome을 넣어도 #w1 규칙은 그 위젯에 적용되지 않습니다. #w1, #w2처럼 여러 ID를 지정할 수 있지만 같은 유형의 위젯이 계속 늘어난다면 요소나 공통 class 선택기를 사용합니다.

요소 선택기

Styles editor에서 sl-markdown 요소에 적용하면 같은 요소를 사용하는 Markdown 위젯에 공통으로 적용됩니다. 실제 렌더 요소는 Inspector에서 확인할 수 있습니다.

sl-markdown {
  background: #d9eef2;
  font-size: 30px;
  color: #1685ca;
  border: 2px solid #89bff5;
  font-family: Times;
  text-align: center;
}

세 번째 같은 유형의 위젯에도 이 규칙이 적용됩니다.

공통 스타일 위에 예외 적용

위의 sl-markdown 규칙을 유지하고 다음 #w1 규칙을 추가합니다.

#w1 {
  background: #f1cbd5;
  font-size: 30px;
  color: #ca1629;
  border: 2px solid #eb5c81;
  font-family: Helvetica;
  text-align: center;
}

이 예에서는 ID 선택자가 요소 선택자보다 구체적이므로 w1만 다른 스타일을 사용합니다.