편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[위키 작성, 당신도 할 수 있다!]] 문서에도 나와 있듯이 | == 개요 == | ||
[[위키 작성, 당신도 할 수 있다!]] 문서에도 나와 있듯이 간단한 표는 [http://www.tablesgenerator.com/mediawiki_tables 표 생성기]에서 만들어 가져올 수 있습니다. 스프레드시트(표) 소프트웨어에서 만들어 변환하거나, 다른 웹 페이지의 표 혹은 [[마크다운]] 코드를 가져와 변환하는 것도 가능합니다. 사용이 어렵다면 [[시리즈:미디어위키 표 생성기 사용하기|미디어위키 표 생성기 사용하기]] 문서를 참고할 수도 있습니다. 혹은 편집창 상단의 "고급"을 누르고 제일 오른쪽에 있는 [[File:Toolbar insert table.png]] 아이콘을 클릭해서 만드는 방법도 있습니다. | |||
하지만 위키 작성을 하다 보면 당연히 표를 좀 더 예쁘게 꾸미고 싶은 욕구가 들기 마련입니다. | 하지만 위키 작성을 하다 보면 당연히 표를 좀 더 예쁘게 꾸미고 싶은 욕구가 들기 마련입니다. | ||
{{인용문|여기가 파란색으로 되어 있으면 더 보기 좋을 것 같아.<br /><br />표 너비를 고정시키고 싶은데 어떻게 방법이 없을까?<br /><br />이 항목을 따라서 오름차순으로 정렬할 수 있으면 진짜 완벽할텐데...}} | {{인용문|여기가 파란색으로 되어 있으면 더 보기 좋을 것 같아.<br/><br/>표 너비를 고정시키고 싶은데 어떻게 방법이 없을까?<br/><br/>이 항목을 따라서 오름차순으로 정렬할 수 있으면 진짜 완벽할텐데...}} | ||
흰 바탕에 회색 테두리의 표는 더 이상 지겹습니다. 하지만 표를 꾸미는 방법을 검색해보니 이상한 말만 잔뜩 나와있습니다. 이해도 안 되고 복잡합니다. 영어 사이트는 들어가기도 전에 울렁증부터 납니다. | 흰 바탕에 회색 테두리의 표는 더 이상 지겹습니다. 하지만 표를 꾸미는 방법을 검색해보니 이상한 말만 잔뜩 나와있습니다. 이해도 안 되고 복잡합니다. 영어 사이트는 들어가기도 전에 울렁증부터 납니다. | ||
314번째 줄: | 315번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| [[파일: | | [[파일:Libre_Wiki-Logo.png|150px]] | ||
|- | |- | ||
| {{youtube|1a0WDHZuw4w|300px|200px}} | | {{youtube|1a0WDHZuw4w|300px|200px}} | ||
322번째 줄: | 323번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| [[파일: | | [[파일:Libre_Wiki-Logo.png|150px]] | ||
|- | |- | ||
| {{youtube|1a0WDHZuw4w|300px|200px}} | | {{youtube|1a0WDHZuw4w|300px|200px}} | ||
329번째 줄: | 330번째 줄: | ||
---- | ---- | ||
표 문법에서는 엔터 입력, 즉 줄바꿈까지 문법의 일부로 인식하기 때문에 표 안에서 줄 바꿈을 하고 싶을 때는 <br />태그를 이용해야 합니다. 엔터 입력 만으로는 표 안에서의 줄바꿈이 제대로 되지 않습니다. | 표 문법에서는 엔터 입력, 즉 줄바꿈까지 문법의 일부로 인식하기 때문에 표 안에서 줄 바꿈을 하고 싶을 때는 <br/>태그를 이용해야 합니다. 엔터 입력 만으로는 표 안에서의 줄바꿈이 제대로 되지 않습니다. | ||
{| style="width: 100%" | {| style="width: 100%" | ||
365번째 줄: | 366번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| 줄 바꿈을<br />태그로 하면<br />이렇게 됩니다. | | 줄 바꿈을<br/>태그로 하면<br/>이렇게 됩니다. | ||
|- | |- | ||
| 훈민정음<br />나·랏:말ᄊᆞ·미<br />中듀ᇰ國·귁·에달·아 | | 훈민정음<br/>나·랏:말ᄊᆞ·미<br/>中듀ᇰ國·귁·에달·아 | ||
|} | |} | ||
</pre> | </pre> | ||
373번째 줄: | 374번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| 줄 바꿈을<br />태그로 하면<br />이렇게 됩니다. | | 줄 바꿈을<br/>태그로 하면<br/>이렇게 됩니다. | ||
|- | |- | ||
| 훈민정음<br />나·랏:말ᄊᆞ·미<br />中듀ᇰ國·귁·에달·아 | | 훈민정음<br/>나·랏:말ᄊᆞ·미<br/>中듀ᇰ國·귁·에달·아 | ||
|} | |} | ||
|} | |} | ||
763번째 줄: | 764번째 줄: | ||
이러한 디자인들의 요소를 속성이라고 부르며 여러 가지가 존재합니다. 당장에 위에서 말했던 색깔, 텍스트 정렬부터 시작해서 병합, 테두리 꾸미기 외에도 너비/높이 지정, 오름/내림차순정렬, 합 구하기/평균 내기 등등... 그 종류가 정말 많습니다. 이제부터 속성의 종류와 적용하는 방법을 차차 알아가보도록 하겠습니다. | 이러한 디자인들의 요소를 속성이라고 부르며 여러 가지가 존재합니다. 당장에 위에서 말했던 색깔, 텍스트 정렬부터 시작해서 병합, 테두리 꾸미기 외에도 너비/높이 지정, 오름/내림차순정렬, 합 구하기/평균 내기 등등... 그 종류가 정말 많습니다. 이제부터 속성의 종류와 적용하는 방법을 차차 알아가보도록 하겠습니다. | ||
우선 속성을 적용하는 방법부터 설명하고, 속성의 종류는 예시를 통해 조금씩 보여드리겠습니다. 물론 뒤에서 제대로 속성 종류 정리도 따로 합니다 | 우선 속성을 적용하는 방법부터 설명하고, 속성의 종류는 예시를 통해 조금씩 보여드리겠습니다. 물론 뒤에서 제대로 속성 종류 정리도 따로 합니다. | ||
=== 속성 적용 방법 === | === 속성 적용 방법 === | ||
780번째 줄: | 781번째 줄: | ||
|- | |- | ||
| 강아지 | | 강아지 | ||
| | | align="center" | 고양이 | ||
| | | align="right" | 토끼 | ||
|- | |- | ||
| | | align="left" | 햄스터 | ||
| 앵무새 | | 앵무새 | ||
| | | align="center" | 거북이 | ||
|- | |- | ||
| 기니피그 | | 기니피그 | ||
796번째 줄: | 797번째 줄: | ||
|- | |- | ||
| 강아지 | | 강아지 | ||
| | | align="center" | 고양이 | ||
| | | align="right" | 토끼 | ||
|- | |- | ||
| | | align="left" | 햄스터 | ||
| 앵무새 | | 앵무새 | ||
| | | align="center" | 거북이 | ||
|- | |- | ||
| 기니피그 | | 기니피그 | ||
809번째 줄: | 810번째 줄: | ||
|} | |} | ||
이번 예시에서 이용한 속성은 | {{색|blue|align속성은 표준에서 사라져서 브라우저마다 동작이 다를 수 있습니다. align 속성은 추후 설명할 style속성의 text-align과 같은 역할을 하므로, 그 쪽을 이용하시면 됩니다. 다만 여기서는 속성 적용법에 대한 이해를 돕기 위해 임시적으로 사용하겠습니다.}} | ||
이번 예시에서 이용한 속성은 align속성입니다. 이 속성을 이용하면 표 내부의 텍스트나 그림 등의 미디어를 왼쪽, 가운데, 오른쪽 정렬 할 수 있습니다. 예시에서는 고양이와 거북이에 가운데 정렬, 토끼에 오른쪽 정렬,햄스터에 왼쪽 정렬이 된 모습입니다. | |||
---- | ---- | ||
행에 속성을 적용할 때에는 <code>|-</code> 오른쪽에 속성을 입력하면 됩니다. 아래 예시처럼 입력하면 두 번째 줄에 속성이 적용됩니다 | 행에 속성을 적용할 때에는 <code>|-</code> 오른쪽에 속성을 입력하면 됩니다. 아래 예시처럼 입력하면 두 번째 줄에 속성이 적용됩니다. | ||
{| style="width: 100%" | {| style="width: 100%" | ||
854번째 줄: | 857번째 줄: | ||
|} | |} | ||
background와 color를 각각 blue, white로 지정해주었기 때문에 표의 배경색이 파랑색으로, 글씨 색깔이 흰색으로 나타납니다. | 이번 예시에서 이용한 속성은 style속성입니다. 이 속성을 이용하면 표의 외관 또는 내부 텍스트의 모습 등 말 그대로 표의 스타일을 정할 수 있습니다. 예시에서는 background와 color를 각각 blue, white로 지정해주었기 때문에 표의 배경색이 파랑색으로, 글씨 색깔이 흰색으로 나타납니다. | ||
만약, 첫째 행에 속성을 적용하고 싶다면 첫 줄의 <code>|-</code>에 속성을 입력하면 됩니다. | |||
{| style="width: 100%" | |||
|- | |||
! style="width: 50%; text-align: center;" | 이렇게 입력하면 | |||
! style="width: 50%; text-align: center;" | 이렇게 나옵니다 | |||
|- | |||
| style="padding: 5px;" | | |||
<pre> | |||
{| class="wikitable" | |||
|- align="right" style="color: green;" | |||
| 강아지 | |||
| 고양이 | |||
| 토끼 | |||
|- | |||
| 햄스터 | |||
| 앵무새 | |||
| 거북이 | |||
|- | |||
| 기니피그 | |||
| 고슴도치 | |||
| 타마고치 | |||
|} | |||
</pre> | |||
| style="padding: 5px;" | | |||
{| class="wikitable" | |||
|- align="right" style="color: green;" | |||
| 강아지 | |||
| 고양이 | |||
| 토끼 | |||
|- | |||
| 햄스터 | |||
| 앵무새 | |||
| 거북이 | |||
|- | |||
| 기니피그 | |||
| 고슴도치 | |||
| 타마고치 | |||
|} | |||
|} | |||
이번에는 align속성과 style속성을 함께 사용했습니다. align속성을 right로 지정하고, style속성에서 color의 값을 green으로 지정해 주었습니다. 때문에 첫 번째 행의 글씨가 오른쪽으로 정렬되고 색깔이 초록색으로 나타납니다. 이와 같이 여러 개의 속성을 함께 적용할 때는 그냥 한 번 띄우고 적어주면 됩니다. | |||
---- | ---- | ||
899번째 줄: | 946번째 줄: | ||
'...??? 뭐지? 아무것도 없는데?' 하고 생각이 드실 지도 모르겠습니다. 다시 한 번 더 작성 내용을 읽어 주세요. 눈치가 빠른 분이라면 알아채셨을지도 모르겠지만, 이번 예시에서 이용한 속성은 '''class속성입니다'''. 이 속성은 속성 값에 해당하는 코드를 불러와 적용하는 속성입니다. 이 경우에는 wikitable에 해당하는 코드(=경계를 회색선으로 나타내고 머리말 행에 회색배경+볼드체+가운데 정렬 속성을 적용)를 불려와서 표에 적용된 것입니다. | '...??? 뭐지? 아무것도 없는데?' 하고 생각이 드실 지도 모르겠습니다. 다시 한 번 더 작성 내용을 읽어 주세요. 눈치가 빠른 분이라면 알아채셨을지도 모르겠지만, 이번 예시에서 이용한 속성은 '''class속성입니다'''. 이 속성은 속성 값에 해당하는 코드를 불러와 적용하는 속성입니다. 이 경우에는 wikitable에 해당하는 코드(=경계를 회색선으로 나타내고 머리말 행에 회색배경+볼드체+가운데 정렬 속성을 적용)를 불려와서 표에 적용된 것입니다. | ||
그래서, 실제로는 다음 모습이 진짜 표의 기본적인 형태라고 할 수 있으나, 이렇게 적으면 외관적으로 상당히 볼품 없어지므로(...) 대부분의 경우 일단 class="wikitable"를 기본으로 적용하고 들어갑니다. | 그래서, 실제로는 다음 모습이 진짜 표의 기본적인 형태라고 할 수 있으나, 이렇게 적으면 외관적으로 상당히 볼품 없어지므로(...) 대부분의 경우 일단 class="wikitable"를 기본으로 적용하고 들어갑니다.<ref><s>관리적인 측면에서도 모든 표에 class="wikitable"가 있는 것이 좋습니다. 표 외관을 수정하려면 wikitable 코드 하나면 건드려주면 되기 때문이죠. 속성 값에 다른 이름도 아닌 wiki가 들어가 있는 것도 그 만큼 중요하고 가장 메인이 되는 속성이기 때문입니다.</s> 독자적인 추론입니다. 만약 맞다면 이 내용을 다듬어서 올려주시고, 틀리다면 이 주석을 지우거나 정확한 정보로 수정해주시기 바랍니다.</ref> | ||
{| style="width: 100%" | {| style="width: 100%" | ||
1,140번째 줄: | 1,187번째 줄: | ||
*<code>mw-collapsible mw-collapsed</code>: 닫혀 있는 여닫이 표. | *<code>mw-collapsible mw-collapsed</code>: 닫혀 있는 여닫이 표. | ||
*<code>libre-responsive-table</code>: 모바일 환경에서는 리스트 형태로 보이는 표.<ref>[[위키방:203923|위키방 - 모바일 테이블 관련 업데이트]]</ref> | *<code>libre-responsive-table</code>: 모바일 환경에서는 리스트 형태로 보이는 표.<ref>[[위키방:203923|위키방 - 모바일 테이블 관련 업데이트]]</ref> | ||
1,290번째 줄: | 1,336번째 줄: | ||
==== scope ==== | ==== scope ==== | ||
<code>scope=" "</code>로 입력합니다. | <code>scope=" "</code>로 입력합니다. <code>scope</code>는 시각장애인이 보이스 오버와 같이 화면의 내용을 읽어주는 스크린 리더 소프트웨어로 표를 읽는 등 소프트웨어가 표의 내용을 인식할 수 있도록 합니다. <code>!</code>를 통한 머리말 칸 지정으로 위키에서 자동으로 처리되지만, 머리말에 이를 사용하지 않을 경우 직접 지정하는 것이 좋습니다. <code>" "</code> 안에는 다음 속성 값이 들어갑니다. | ||
<code>scope</code>는 시각장애인이 보이스 오버와 같이 화면의 내용을 읽어주는 스크린 리더 소프트웨어로 표를 읽는 등 소프트웨어가 표의 내용을 인식할 수 있도록 합니다. <code>" "</code> 안에는 다음 속성 값이 들어갑니다. | |||
*<code>row</code>: 행(→) 머리말 | *<code>row</code>: 행(→) 머리말 | ||
1,300번째 줄: | 1,344번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
| | |||
| | |||
| rowspan="2" scope="col" |<code>col</code><br/> 열(↓) 머리말 | |||
| rowspan="2" scope="col" |<code>col</code><br/> 열(↓) 머리말 | |||
| colspan="2" scope="colgroup"| <code>colgroup</code><br/> 열(↓) 머리말 묶음 | |||
|- | |- | ||
| | |||
| | |||
| scope="col" |<code>col</code><br/> 열(↓) 머리말 | |||
| scope="col" |<code>col</code><br/> 열(↓) 머리말 | |||
|- | |- | ||
| colspan="2" scope="row" |<code>row</code><br/> 행(→) 머리말 | |||
| | | | ||
| | | | ||
1,317번째 줄: | 1,361번째 줄: | ||
| | | | ||
|- | |- | ||
| colspan="2" scope="row" |<code>row</code><br/> 행(→) 머리말 | |||
| | | | ||
| | | | ||
1,323번째 줄: | 1,367번째 줄: | ||
| | | | ||
|- | |- | ||
| rowspan="2" scope="rowgroup"| <code>rowgroup</code><br/> 행(→) 머리말 묶음 | |||
| scope="row" |<code>row</code><br/> 행(→) 머리말 | |||
| | | | ||
| | | | ||
1,330번째 줄: | 1,374번째 줄: | ||
| | | | ||
|- | |- | ||
| scope="row" |<code>row</code><br/> 행(→) 머리말 | |||
| | | | ||
| | | | ||
1,401번째 줄: | 1,445번째 줄: | ||
표의 내용과 다른 보이지 않는 정렬 값을 입력할 수도 있습니다. <code>data-sort-value="(값)"</code>의 형식으로 입력합니다. | 표의 내용과 다른 보이지 않는 정렬 값을 입력할 수도 있습니다. <code>data-sort-value="(값)"</code>의 형식으로 입력합니다. | ||
== 그래도 안 되겠으면 ... == | == 그래도 안 되겠으면 ... == | ||
* 시각적으로 직접 편집할 수 있습니다. → [http://www.tablesgenerator.com/mediawiki_tables 바로가기] | *시각적으로 직접 편집할 수 있습니다. → [http://www.tablesgenerator.com/mediawiki_tables 바로가기] | ||
* 엑셀 표를 미디어위키 표로 변경할 수 있습니다. → [http://tools.wmflabs.org/excel2wiki/index.php 바로가기] | *엑셀 표를 미디어위키 표로 변경할 수 있습니다. → [http://tools.wmflabs.org/excel2wiki/index.php 바로가기] | ||
* | *현재 틀 안에 표를 넣을 수 없기 때문에 인용문 안에 넣을 수 없습니다. 숨기기의 경우 {{틀|숨김 시작}}과 {{틀|숨김 끝}} 사이에 삽입해주세요. | ||
{{각주}} | {{각주}} | ||
{{리브레 위키 도움말}} | {{리브레 위키 도움말}} | ||
[[분류:도움말]] | [[분류:도움말]] |