CKEditor4 ํธ์ง๊ธฐ๋ฅผ ์ด์ฉํ๋ค๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋์ด ์๋ ๋์ด๊ฐ ์๊ฐ๋ณด๋ค ์์์ ํธ์ง๊ธฐ๋ฅผ ํ์ฉํ๋๋ฐ์ ์์ด์ ๋ถํธํจ์ ๋๋ ๊ฒฝํ์ด ์์๊ฒ๋๋ค. ํธ์ง๊ธฐ์ ํธ์ง ๋์ด ์์ญ์ด ์์ ์๋ก ์๋ํฐ๋ฅผ ํตํด์ ๊ธ ์์ฑํ๋๋ฐ์ ๋ง์ ๋ถํธํจ๊ณผ ๋ต๋ตํจ์ด ์์ํ ๋ฐ์. ๊ทธ๋ฐ ๋ถ๋ถ์ ๊ฐ์ ํ ์ ์๋๋ก CKEditor4๋ ํธ์ง๊ธฐ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ์ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
ํธ์ง๊ธฐ ํฌ๊ธฐ ์กฐ์
CKEditor4 ํธ์ง๊ธฐ๋ ํด๋์ ํธ์ง๊ธฐ์์๋ง ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ํฐ config ํ์ผ ๋ด์์ ์์ ์ ์งํํ๋ค๋ฉด config.width, config.height ์ค์ ์ ํตํด์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง, CKEditor4 ์ธ๋ผ์ธ ํธ์ง๊ธฐ์์๋ ํด๋น ์ค์ ์ด ๋ฌด์๋ฉ๋๋ค.
ํด๋์ ํธ์ง๊ธฐ์ ๋๋น์ ๋์ด๋ ํด๋น ์ปจํ ์คํธ ๋ฐ ์์ ์ฉ๋์ ๋ง๊ฒ ์ฌ์ฉ์ ์ง์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํธ์ง๊ธฐ ๋๋น๋ ํ์ด์ง ๋ด ์ปจํ ์ด๋ ์์์ ๋๋น์ ๋์ผํ๋ฉฐ, ๋์ด๋ 200px๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํธ์ง๊ธฐ์ ํฌ๊ธฐ ์กฐ์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๊ทธ๋๋ก ์ด์ฉํ๋๊ฒ ์๋ ์ฌ์ฉ์ ์ง์ ์ ๋ง๊ฒ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ํธ์ง์๋ ๋งค์ฐ ์งง์(๋๋ ๋งค์ฐ ๊ธด) ํ ์คํธ๋ฅผ ์ ์ถํด์ผ ํ ๋
- ํธ์ง๊ธฐ๊ฐ ๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ์ฌ ์๊ฐ์ ์ผ๋ก ํ์ด์ง๋ฅผ ์ง๋ฐฐํ๋ ๊ฒ์ ์ํ์ง ์์ ๋
- ๋๊ตฌ ๋ชจ์์ ์ฌ์ฉ์ ์ง์ ํ์ฌ ์ผ๋ถ ๋ฒํผ์ ์ ๊ฑฐํ ํ, ํธ์ง๊ธฐ ๋๋น๋ฅผ ์ค์ด๋ ๋๊ตฌ ๋ชจ์์ ๋ง๊ฒ ์กฐ์ ํ๋ ค ํ ๋
- ํธ์ง๊ธฐ UI๋ฅผ ํ์ด์ง ๋ ์ด์์์ ๋ง๊ฒ ์กฐ์ ํด์ผ ํ ๋
ํด๋น ์ํฉ์ ๋ง์ถฐ ์ค์ ์ ์งํํ๊ธฐ ์ํ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์๋ ์ค์ ์ ํตํด ํธ์ง๊ธฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
CKEDITOR.config.width
CKEDITOR.config.height
ํธ์ง๊ธฐ ๋๋น
CKEditor4 ํธ์ง๊ธฐ ๋๋น๋ฅผ ์ค์ ํ๊ธฐ ์ํด์๋ 'CKEDITOR.config.width' ์ต์ ์ผ๋ก ํ ๋๋ฆฌ๋ฅผ ํฌํจํ ์ ์ฒด ํธ์ง๊ธฐ ์ธํฐํ์ด์ค์ ์ธ๋ถ ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ํด๋น ์ค์ ์ต์ ์ ์ ์(ํฝ์ ๋จ์์ ๊ฐ) ๋๋ CSS์์ ์ ์ํ ๊ธธ์ด ๋จ์(ํผ์ผํธ)๋ฅผ ํ์ฉํฉ๋๋ค.
config.width = 500; // 500 pixels wide.
config.width = '75%'; // CSS unit (percent).
ํธ์ง๊ธฐ ๋์ด
CKEditor4 ํธ์ง๊ธฐ ๋์ด๋ฅผ ์ค์ ํ๊ธฐ ์ํด์๋ 'CKEDITOR.config.heigth' ์ต์ ์ผ๋ก ์ปจํ ์ธ ๊ฐ ์๋ ํธ์ง ์์ญ์ ๋์ด๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ํด๋ฐ๋ ํ๋จ ๋ฐ๋ ์ฌ๊ธฐ์ ํฌํจ๋์ง ์์ต๋๋ค. ํด๋น ์ต์ ์ ์ ์(ํฝ์ ๋จ์์ ๊ฐ) ๋๋ CSS์์ ์ ์ํ ๊ธธ์ด ๋จ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋จ, ํผ์ผํธ ๊ฐ์ ์ง์๋์ง ์์ต๋๋ค.
config.height = 500; // 500 pixels high.
config.height = '25em'; // CSS unit (em).
๋์ ์๋ฃจ์
ํธ์ง๊ธฐ๋ฅผ ํตํด์ ์์ฑํ ๊ฒ์๊ธ ์ ๋ณด์ ๋ฐ๋ฅธ ํฌ๊ธฐ ์กฐ์ ์ ์ด๋ ค์์ด ์๋ค๋ฉด ๋์์ผ๋ก ์๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ์ค์ ๋ ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค. ์ต์ ์ธ ์๋ ํฌ๊ธฐ ์กฐ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ํธ์ง๊ธฐ์ ๋์ด๊ฐ ํธ์ง ์์ญ์ ์ ๋ ฅ๋ ์ฝํ ์ธ ํฌ๊ธฐ์ ๋ง์ถฐ ์๋์ผ๋ก ์กฐ์ ๋๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ํ Editor Resize ํด๋ฌ๊ทธ์ธ์ ํด๋์ ํธ์ง๊ธฐ์ ๋ค์ํ ํฌ๊ธฐ ์กฐ์ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์๋ ํฌ๊ธฐ ์กฐ์ ํธ๋ค, ํฌ๊ธฐ ์กฐ์ ํ ์ต์ ๋ฐ ์ต๋ ํธ์ง๊ธฐ ํฌ๊ธฐ ์ค์ , ํฌ๊ธฐ ์กฐ์ ๋ฐฉํฅ ๋ณ๊ฒฝ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํธ์ง๊ธฐ ํฌ๊ธฐ๋ฅผ ๋ฐ๋ก ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค.
Get Sample Source Code
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="robots" content="noindex, nofollow">
<title>Setting editor size</title>
<script src="https://cdn.ckeditor.com/4.25.1-lts/standard-all/ckeditor.js"></script>
</head>
<body>
<textarea cols="80" id="editor1" name="editor1" rows="10"></textarea>
<script>
CKEDITOR.replace('editor1', {
width: '70%',
height: 500
});
</script>
</body>
</html>
@Junesker
'OPEN SOURCE > CKEditor4' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CKEditor4 ํธ์ง๊ธฐ ํฌ๊ธฐ ์กฐ์ ์ฌ์ฉ์ ์ ์ (0) | 2025.04.24 |
---|---|
CKEditor4 ํธ์ง๊ธฐ ์๋ ํ์ฅ (0) | 2025.04.15 |
CKEditor4 ์ฌ์ฉ์ ์ธํฐํ์ด์ค UI ์์ ๋ฐ ์ธ์ด ์ค์ , ์๋ฆฌ ํ์์ (0) | 2025.04.04 |
์คํ๋ง(Spring)๋ถํธ & ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ CKEditor4 ์ ์ฉํ๊ธฐ (0) | 2025.04.02 |
CKEditor๋? (2) | 2025.04.01 |