개발(Development)/React(리액트)
[React] Toast-UI Viewer 글자 크기, 행 간격, 마진 등 CSS 조정 방법
카레유
2022. 5. 31. 10:22
리액트에서
Toast-UI Viewer에 html문서를 렌더링하면,
아래처럼 글자 크기, 행간 간격, 마진 등이 자동 적용 되는 이슈가 있다.
확인해보면 toast-ui 자체에서 설정된 css 값임을 알 수 있다.
원치 않는 margin이 위아래로 10px 적용되어 있는데,
바꾸고 싶다면, CSS로 조정해주면 된다.
# Toast-ui Viewer CSS 조정 방법
다양한 방법이 있겠지만,
필자는 편의상 App.css 파일에서 아래와 같이
!important 로 지정하여 우선순위를 높여주었다.
(CSS Selector 는 크롬 inspect/검사 기능 등을 통해 파악하면 된다)
.toastui-editor-contents p,
.toastui-editor-contents h1,
.toastui-editor-contents h2,
.toastui-editor-contents h3,
.toastui-editor-contents h4,
.toastui-editor-contents h5,
.toastui-editor-contents h6 {
margin: 0px !important;
}
적용결과 margin이 제거되었음을 알 수 있다.
이처럼 사용하면
margin, padding 뿐만 아니라 border, table, img 등 다양한 html 엘리먼트의 스타일을 CSS로 조정할 수 있다.
아래는 폰트 사이즈를 조정해본 CSS 코드다.
.toastui-editor-contents p {
font-size: 16px;
}
- 결과
도움이 되셨길 바랍니다.
Toast-ui Viewer 자체에 대한 기본 사용법은 아래 글을 참고.
[React] Toast UI Viewer 사용 방법: HTML태그, Markdown 표시 뷰어
Toast-ui Editor 기본 사용법은 아래 글을 참고.
[React] Toast UI Editor기본 사용 방법