잔글편집 요약 없음
 
(사용자 2명의 중간 판 16개는 보이지 않습니다)
4번째 줄: 4번째 줄:
==개요==
==개요==
표와 관련된 추가적인 기능들을 정리해 놓은 문서이다.
표와 관련된 추가적인 기능들을 정리해 놓은 문서이다.
==가장 간단한 표 만들기==
편집모드에서 상단의 '''<sup>▼</sup>고급''' → 밭전 자('''田''') 실행하면 쉽게 표를 만들수 있다.<br>
다음은 1행 2열의 표 예시이다.
;입력
<pre>{| class="wikitable"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}</pre>
;보여지는 결과
{| class="wikitable"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
위키 표만들기로 만들면 기본적으로 테이블선이 보이도록 '''class="wikitable"''' 내용이 들어가 있다. 이 항목은 미리 정의된 틀래스로 이것을 지우면 선이 보이지 않는 테이블로 바뀐다..




==표의 구성==
==표의 구성==
{| class="wikitable"
위키에서는 위키문법으로 표를 쉽게 만들 수 있다. HTML 문법으로도 표를 구현할 수 있다.
! 항목
{| class="wikitable" {{st|w=100%}}
! 위키문법   
! 기능 !! 위키문법   !! HTML 문법
! HTML 문법
|-
| 표 시작 || <nowiki>{| class="wikitalbe"</nowiki> || <nowiki><table class="wikitable"></nowiki>
|-
| 캡션 (제목) || <nowiki>|+ 표제목</nowiki> || <nowiki><th>표제목</th></nowiki>
|-
| 제목 || <nowiki>! 제목</nowiki>  || <nowiki><th>제목</th></nowiki>
|-
|-
| 기본 틀
| 한줄 추가  || <nowiki>|-</nowiki><br><nowiki>| 내용</nowiki> || <nowiki><tr><td>내용</td></tr></nowiki>
| <nowiki>{|</nowiki><br>...<br><nowiki>|}</nowiki>
| <nowiki><table></nowiki><br>...<br><nowiki></table></nowiki>
|-
|-
| 캡션 (제목)
| 또한줄 추가 || <nowiki>|-</nowiki><br><nowiki>| 내용</nowiki> || <nowiki><tr><td>내용</td></tr></nowiki>
| <nowiki>|+ ...</nowiki>
| <nowiki><th>...</th></nowiki>
|-
|-
| 한줄추가
| 한셀 추가  || <nowiki>| 내용</nowiki> <ref>새로운 줄에서는 한개</ref> <br><nowiki>|| 내용</nowiki> <ref>혹은 앞칸 내용 뒤에는 두개</ref> || <nowiki><td>내용</td></nowiki>
| <nowiki>|-</nowiki><br><nowiki>| ...</nowiki>
| <nowiki><tr><td>...</td></tr></nowiki>
|-
|-
| 한칸추가
| 표 끝 |<nowiki>|}</nowiki> || <nowiki></table></nowiki>
| <nowiki> || ...</nowiki>
| <nowiki><td>...</td></nowiki>
|}
|}


*표시작과 끝부분에서는 새로운 줄에서 시작해야 한다.
*가로로 한칸(열)을 추가하려면 캡션부분(!) 맨 뒤에 !!를 넣은후 내용을 입력한다. 그러고 다음줄이 있으면 그줄 맨뒤에도 ||를 입력하고 내용을 추가한다.
태그에서는 <nowiki></td> 다음에 <td>내용</td></nowiki>를 추가하면 된다.
==표의 속성==
===자주하는 실수===
*style 속성에서 속성 값들을 사용할 때 {{코드| : 와 ; }}의 잘못된 혼용, 염문 속성의 오타로 속성값이 표현되지 않는 경우가  많다.
* 속성값은 테이블 선언부(table 태그), 한줄 설정(tr 태그), 각각의 셀 설정(td 태그)에서 사용할 수 있다. 이 경우 중복해서 사용하다보면 나중에 설정값 변경을 해도 원하는대로 표시되지 않을 수 있다.
* 태이블 전체를 설정할 때는 테이블 선언부(table 태그)에서 하며, 해당 줄을 설정때는 한줄 설정(tr 태그)부분에서 사용한다.
*설정값의 우선 순위는 각각의 셀 설정(td 태그), 한줄 설정(tr 태그), 테이블 선언부(table 태그)순이다.


여기까지 하면 기본 틀은 완성되었다.<br>
;팁:
편집모드에서 상단의 '''<sup>▼</sup>고급''' → 밭전 자('''田''') 실행하면 쉽게 표를 만들수 있다.<br>
*아무리 봐도 문제가 없다고 생각하는데도 원하는 표현이 되지 않는 경우,  정상적으로 나타나는 다른 곳의 속성값을 복사해 가져와서 값만 고쳐서 사용하길 권장한다.
* 복잡한 태이블의 속성값 일 경우는 빈문서에서 테이블의 속성들을 하나찍 지워가면서, 혹은 하나씩 추가해 가면서 미리보기로 원하는 설정을 해본다.
*선의 색이나 두께를 변경해 봐서 미리보기로 확인할 경우 처음에는 red, blue등의 색으로 변경해 보거나, 테이블의 색을 변경할 때는 border:1px solid gray; 와 같이 하면 기존에 설정된 값으로 설정값이 보이지 않을 수 있다. 이 경우는  border:10px solid red;와 같이 설정값을 높이면 설정되는지 여부를 바로 알수 있다.


위키 표만들기로 만들면 기본적으로 테이블선이 보이도록 '''class="wikitable"''' 내용이 들어가 있다. 이 항목을 지우면 선이 보이지 않는 테이블이 나타난다.
*속성값 사용으로 인한 오류를 줄이고 입력을 빠르게하려면 '''[[틀:st]]'''를 사용하는것을 권장한다.




==표의 속성==
===캡션===
===캡션===
테이블에 시작부분 맨앞에 <nowiki>'''|+'''</nowiki>를 입력한후 내용을 입력하면, 제목을 넣을 수 있다.
테이블에 시작부분 맨앞에 <nowiki>'''|+'''</nowiki>를 입력한후 내용을 입력하면, 제목을 넣을 수 있다.
46번째 줄: 83번째 줄:
| 예시 || 예시
| 예시 || 예시
|}</pre>
|}</pre>
;보여지는 결과
{| class="wikitable"
{| class="wikitable"
|+ 표 제목입니다.
|+ 표 제목입니다.
54번째 줄: 93번째 줄:
|}
|}


{{-}}
===셀 병합===
colspan, rowspan을 사용할 수 있다. rowspan의 경우 세로로 한줄이 있다고 생각하고 있어야 한다.
colspan="숫자"또는 rowspan="숫자"로 사용한다. 따옴표는 사용하지 않아도 셀병합에 문제는 없다. 숫자는 셀이 병합되는 칸 수를 나타낸다.
====가로 셀병합====
<Pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| colspan=2 | 예시1 || 예시2
|-
| 예시3 || colspan=2  | 예시4
|}
</pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| colspan=2 | 예시1 || 예시2
|-
| 예시3 || colspan=2  | 예시4
|}
====세로 셀병합====
<Pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| rowspan=2 | 예시1 || 예시2 || 예시3
|-
| 예시4  ||  예시5
|}
</pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| rowspan=2 | 예시1 || 예시2 || 예시3
|-
| 예시4  ||  예시5
|}
====가로세로 셀병합====
<Pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| 예시1 || 예시2 || rowspan=3 | 예시3
|-
| colspan=2 |  예시4
|-
| 예시5 || 예시6
|-
| colspan=3 | 예시7
|}
</pre>
{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| 예시1 || 예시2 || rowspan=3 | 예시3
|-
| colspan=2 |  예시4
|-
| 예시5 || 예시6
|-
| colspan=3 | 예시7
|}
{{-}}
===표 정렬===
===표 정렬===
표정렬은 기본값인 left, right, center가 있다.
{{참고|틀:표정렬|설명=표 정렬과 관련된 틀은}}
* 기본 정렬(왼쪽)
표정렬은 기본값인 left, right와 center가 있다.
 
====기본 정렬(왼쪽) ====
<pre>{| class="wikitable"
<pre>{| class="wikitable"
|-
|-
63번째 줄: 185번째 줄:
| 예시 || 예시
| 예시 || 예시
|-
|-
| 예시 || 예시|}
| 예시 || 예시
|}
</pre>
</pre>
;보여지는 결과
{| class="wikitable"
{| class="wikitable"
|-
|-
71번째 줄: 195번째 줄:
| 예시 || 예시
| 예시 || 예시
|-
|-
| 예시 || 예시|}
| 예시 || 예시
|}
 
 
====가운데 정렬====
<pre>{| class="wikitable" style="margin:0 auto;"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
</pre>
;보여지는 결과
{| class="wikitable" style="margin:0 auto;"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
|}


* 오른쪽 정렬
 
 
====오른쪽 정렬 ====
<pre>{| class="wikitable" align="right"
<pre>{| class="wikitable" align="right"
|-
|-
83번째 줄: 230번째 줄:
| 예시 || 예시
| 예시 || 예시
|}</pre>
|}</pre>
;보여지는 결과
{| class="wikitable" align="right"
{| class="wikitable" align="right"
|-
|-
91번째 줄: 239번째 줄:
| 예시 || 예시
| 예시 || 예시
|}
|}
{{-}}
{{-}}
* 헤더부분의 align = right는 style 속성설정에서 float:right와 같은 효과가 있으니 때에 따라 편리한것을 사용한다.
* 표(데이블)나 그림을 문서에 넣다보면 문서정렬 문제로 흐트러지는 경우가 있는데 틀 "{{틀|-}}"를 넣으면 표 아랫줄에 문서가 나타나게 된다.
*[[틀:인물정보]]의특정 항목안에 표를 넣거나 * 문자로 항목을 나열할 경우 인식이 안되는 경우가 있다. 이 경우 다음과 같이 <nowiki><nowiki></nowiki></nowiki>를 넣고 다음 줄 부터 입력한다.
{{접기 시작 |제목=목록 표시 오류|펴기=@}}
<pre>
{{인물정보
|이름 = 홍길동
|경력 =
* 경력1
* 경력2
* 경력3
}}
</pre>
{{인물정보
|넓이=250px
|이름 = 홍길동
|경력 =
* 경력1
* 경력2
* 경력3
}}
{{접기 끝}}
{{접기 시작 |제목=목록 표시 오류해결|펴기=@}}
<pre>
{{인물정보
|이름 = 홍길동
|경력 = <nowiki><nowiki></nowiki></nowiki>
* 경력1
* 경력2
* 경력3
}}
</pre>
{{인물정보
|넓이=250px
|이름 = 홍길동
|경력 = <nowiki></nowiki>
* 경력1
* 경력2
* 경력3
}}
{{접기 끝}}


* 표(데이블)나 그림을 문서에 넣다보면 문서정렬 문제로 흐트러지는 경우가 있는데 <code><nowiki>{{-}}</nowiki></code> 를 넣으면 표 아랫줄에 문서가 나타나게 된다.
*매개변수를 사용하는 틀에서  테이블을 사용하면 내용 인식이 안된다. 이럴 경우 <nowiki>{|</nowiki> 대신 table 태그를 이용하면 오류가 해결되는 경우도 있다.


{{-}}


===속성값 지정 위치===
===속성값 지정 위치===
104번째 줄: 300번째 줄:
# 한칸에 지정할 수 있다. <nowiki>||</nowiki> 다음에 style="..." 형식으로 지정하며 기호 <nowiki>|</nowiki>를 넣어서 내용과 구분을 짓는다.
# 한칸에 지정할 수 있다. <nowiki>||</nowiki> 다음에 style="..." 형식으로 지정하며 기호 <nowiki>|</nowiki>를 넣어서 내용과 구분을 짓는다.


그러나 여러가지 코드 속성과 다른 [[틀]]과 사용하다 보면 원하는 값이 나오지 않을 경우가 발생한다. 이렇때는 (3)번에 바로 적용하면 효과를 수 있다.
그러나 여러가지 코드 속성과 다른 [[틀]]과 함께 사용하다 보면 원하는 값이 나오지 않는 경우가 발생한다. 이렇때는 (3)번의 셀에 직접 적용하면 효과를 확인할 수 있다.


그 원인은 오타가 원인이거나, 문법이 틀린 경우이다. 그러므로 수정시에는 수시로 '''미리보기'''버튼으로 확인하며 작업하는 것을 추천한다.


원인은 오타로 인하여 그렇거나, 문법이 틀린 경우이다. 문제는 프로그램에서는 지적해 주지 않으므로 '''미리보기'''버튼으로 확인하여야 한다.


참고로 태그를 사용할 경우에는 <nowiki><table style="">, <th style="">, <tr style="">, <td  style=""></nowiki>와 같이 스타일 속성을 지정할 수 있다.


참고로 태그를 사용할 경우는 <nowiki><table style="">, <th style="">, <tr style="">, <td  style=""></nowiki> 처럼 태그를 처음 사용하는 위치에서 정의를 한다.


{{--}}
===자주 사용하는 속성===
===자주 사용하는 속성===
표를 사용하거나 문서를 검색하다 보면 자주 사용하는 표의 속성값들이 보인다.  
표를 사용하거나 문서를 검색하다 보면 자주 사용하는 표의 속성값들이 보인다.  
<pre>
<pre>
colspan = "2"
colspan = "2"
rowspan = "2"
rowspan = "2"
width = "100%"
width = "100%" (혹은 style 내에서 width:100%;)
style = "text-align: right; background: blue; font-size: 9pt; </nowiki> 혹은
style = "text-align: right; background: blue; font-size: 9pt; "
</pre>
</pre>


*style = 지정시 한쌍의 겹따옴표 " "사이에 지정해야 하며, 속성과 속성지정사이에 ; (세미콜론)이 반드시 들어간다.
*참고로 스타일 관련된 지정을 도와주는 틀은 {{틀|st}}, {{틀|스타일}}이 있다.
*참고: [[위키문법/태그 목록]]




{{--}}
===표정렬 기능 넣기===
===표정렬 기능 넣기===
* <code><nowiki>class="wikitable sortable"</nowiki></code> 와 같이 넣으면 된다.<br>  
* 표에 정렬기능을 넣으려면 <code><nowiki>class="sortable"</nowiki></code> 와 같이 class에 넣으면 된다.<br>  


;입력한 내용
<pre>{| class="wikitable sortable"
|-
! 번호 !! 나라명 !! 면적 순위 !! 국방력
|- 
| 1 || 한국 || 3위 || 3위
|-
| 2 || 러시아 || 1위 || 2위
|-
| 3 || 싱가포르 || 4위 || 4위
|-
| 4 || 미국 || 2위 || 1위
|}
</pre>
;보여지는 결과
{| class="wikitable sortable"  
{| class="wikitable sortable"  
|- bgcolor=gray
|-
! 기록
! 번호 !! 나라명 !! 면적 순위 !! 국방력
|- 
| 1 || 한국 || 3위 || 3위
|-  
|-  
|24연속 도루 성공
| 2 || 러시아 || 1위 || 2위
|-  
|-
|최고령 20-20클럽
| 3 || 싱가포르 || 4위 || 4위
|-
| 4 || 미국 || 2위 || 1위
|}
 
===태이블을 정확히 반으로 나누기===
태이블을 정확히 반으로 나누기를 하려면 colspan의 값에 최소공배수인 12를 입력하여 정확하게 분배되어서 나타낼 수 있다. 그런데  원하는 결과가 정확히 나타나지 않는 경우가 발생한다. 스타일로 특정값으로 넓이 설정을 해도 마찬가지다.
 
; 입력한 내용
{{항목접기 |제목= 코드|
<pre>
{|class="wikitable" style="text-align: center; width: 100%; "
|-
|colspan="12"|1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|colspan="3"| 1
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}
</pre>
}}
 
 
;{{글색|red|나타나는 결과 }}
{|class="wikitable" style="text-align: center; width: 100%; "
|-
|colspan="12"| 1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|colspan="3"| 1
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}
 
 
테이블의 셀이 정확히 나뉘지 않는 경우가 발생할 경우에 다음과 같이 스타일에 {{코드|table-layout: fixed;}}코드를 넣으면 정확히 반으로 나뉘는 것을 확인할 수 있다.
 
; 입력한 내용
{{항목접기 |제목= 코드|
<pre>
{|class=wikitable" style="text-align: center; width: 100%; table-layout: fixed; "
|-
|colspan="12"|1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|-
|역대 3번째
|colspan="3"| 1
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}
|}
<nowiki>{| class="wikitable sortable"  
</pre>
|- bgcolor=gray
}}
! 기록
 
|-  
 
|24연속 도루 성공
;{{글색|blue|나타나는 결과 }}
|-
{|class="wikitable" style="text-align: center; width: 100%; table-layout: fixed; "
|최고령 20-20클럽
|-
|colspan="12"|1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|-
|역대 3번째
|colspan="3"| 1
|}</nowiki>
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}
 
==표 접기버튼==
==표 접기버튼==
* 펼친상태
* 펼친상태 - 캡션에 접기버튼 달기
;입력 내용
<pre>{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|-
! scope="col" | 헤더 1 내용
! scope="col" | 헤더 2 내용
|-
| 내용 1을 기술합니다.
| 내용 2을 기술합니다.
|}</pre>
;보여지는 결과
{| class="mw-collapsible wikitable" style="width: 50%;"
{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|+ 제목줄
160번째 줄: 465번째 줄:
| 내용 2을 기술합니다.
| 내용 2을 기술합니다.
|}
|}


* 접힌 상태
* 접힌 상태
{| class="mw-collapsible mw-collapsed wikitable" style="width: 50%;"
;입력 내용
<pre>{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|-
! scope="col" | 헤더 1 내용
! scope="col" | 헤더 2 내용
|-
| 내용 1을 기술합니다.
| 내용 2을 기술합니다.
|}</pre>
;보여지는 결과
{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|+ 제목줄
|-
|-
175번째 줄: 492번째 줄:
==표 안에 접기버튼 달기==
==표 안에 접기버튼 달기==
* 펼힌 상태
* 펼힌 상태
;입력 내용
<pre>{| class="mw-collapsible  wikitable" style="width: 50%;"
! 헤더1 || 헤더2 || 헤더3
|+
|-
| 내용 || 내용 || 내용
|-
| 내용 || 내용 || 내용
|}
</pre>
;보여지는 결과
{| class="mw-collapsible  wikitable" style="width: 50%;"
{| class="mw-collapsible  wikitable" style="width: 50%;"
|+
! 헤더1 || 헤더2 || 헤더3
! 헤더1 || 헤더2 || 헤더3
|-
|-
182번째 줄: 511번째 줄:
| 내용 || 내용 || 내용
| 내용 || 내용 || 내용
|}
|}


* 접힌 상태
* 접힌 상태
;입력 내용
<pre>{| class="mw-collapsible mw-collapsed wikitable" style="width: 50%;"
! 헤더1 || 헤더2 || 헤더3
|-
| 내용 || 내용 || 내용
|-
| 내용 || 내용 || 내용
|}
</pre>
;보여지는 결과
{| class="mw-collapsible mw-collapsed wikitable" style="width: 50%;"
{| class="mw-collapsible mw-collapsed wikitable" style="width: 50%;"
! 헤더1 || 헤더2 || 헤더3
! 헤더1 || 헤더2 || 헤더3
193번째 줄: 533번째 줄:




==적용하기==
==접기버튼 사용 예==
* 다음은 접기상태의 미국 역대대통령 목록이다.
* 다음은 접기상태의 미국 역대대통령 목록이다.
 
;입력 내용
<pre>{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
|-
|colspan=5 style="color:green;background-color:#F0FFF0" align=center width=99% | 미국 역대 대통령
|-
! 역대 !! 취임연도 !! 이름 !! 영어 이름 !! 정당
|-
|| 제 4대 || 1809년 3월 4일 ~ 1817년 3월 4일 || [[제임스 매디슨]] || James Madison, Jr. || [[민주공화당]]
|-
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
</pre>
;보여지는 결과
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
|-
|-
206번째 줄: 558번째 줄:
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
|}
==틀을 활용한 사용 예==
;입력 내용
<pre>{{접기}}
{| class="wikitable" {{st|w=100%}}
|-
| colspan=5 {{st |@ |c=green |b=#F0FFF0 |a=center |w=99%}} | 미국 역대 대통령
|-
! 역대 !! 취임연도 !! 이름 !! 영어 이름 !! 정당
|-
|| 제 4대 || 1809년 3월 4일 ~ 1817년 3월 4일 || [[제임스 매디슨]] || James Madison, Jr. || [[민주공화당]]
|-
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
{{접기 끝}}</pre>
;보여지는 결과
{{접기}}
{| class="wikitable" {{st|w=100%}}
|-
| colspan=5 {{st |@ |c=green |b=#F0FFF0 |a=center |w=99%}} | 미국 역대 대통령
|-
! 역대 !! 취임연도 !! 이름 !! 영어 이름 !! 정당
|-
|| 제 4대 || 1809년 3월 4일 ~ 1817년 3월 4일 || [[제임스 매디슨]] || James Madison, Jr. || [[민주공화당]]
|-
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
{{접기 끝}}




==함께보기==
==관련 문서==
* [[연습장]]


[[틀:스타일]] {{span|c=red |- 표과련 스타일을 손쉽게 지정해 주는 }}
* [[:틀:연습장]]
* [[::연습]]
* [[:틀:연습1]]
* [[:틀:연습2]]


[[:틀:접기]]
* [[:분류:표관련 틀|표관련 틀]]




{{각주}}
[[분류:도움말]] [[분류:위키문법]]
[[분류:도움말]] [[분류:위키문법]]

2023년 11월 6일 (월) 16:05 기준 최신판


개요

표와 관련된 추가적인 기능들을 정리해 놓은 문서이다.


가장 간단한 표 만들기

편집모드에서 상단의 고급 → 밭전 자() 실행하면 쉽게 표를 만들수 있다.
다음은 1행 2열의 표 예시이다.

입력
{| class="wikitable"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
보여지는 결과
표 제목 표 제목
예시 예시
예시 예시


위키 표만들기로 만들면 기본적으로 테이블선이 보이도록 class="wikitable" 내용이 들어가 있다. 이 항목은 미리 정의된 틀래스로 이것을 지우면 선이 보이지 않는 테이블로 바뀐다..


표의 구성

위키에서는 위키문법으로 표를 쉽게 만들 수 있다. HTML 문법으로도 표를 구현할 수 있다.

기능 위키문법 HTML 문법
표 시작 {| class="wikitalbe" <table class="wikitable">
캡션 (제목) |+ 표제목 <th>표제목</th>
제목 ! 제목 <th>제목</th>
한줄 추가 |-
| 내용
<tr><td>내용</td></tr>
또한줄 추가 |-
| 내용
<tr><td>내용</td></tr>
한셀 추가 | 내용 [1]
|| 내용 [2]
<td>내용</td>
표 끝 |} </table>
  • 표시작과 끝부분에서는 새로운 줄에서 시작해야 한다.
  • 가로로 한칸(열)을 추가하려면 캡션부분(!) 맨 뒤에 !!를 넣은후 내용을 입력한다. 그러고 다음줄이 있으면 그줄 맨뒤에도 ||를 입력하고 내용을 추가한다.

태그에서는 </td> 다음에 <td>내용</td>를 추가하면 된다.

표의 속성

자주하는 실수

  • style 속성에서 속성 값들을 사용할 때   : 와 ;  의 잘못된 혼용, 염문 속성의 오타로 속성값이 표현되지 않는 경우가 많다.
  • 속성값은 테이블 선언부(table 태그), 한줄 설정(tr 태그), 각각의 셀 설정(td 태그)에서 사용할 수 있다. 이 경우 중복해서 사용하다보면 나중에 설정값 변경을 해도 원하는대로 표시되지 않을 수 있다.
  • 태이블 전체를 설정할 때는 테이블 선언부(table 태그)에서 하며, 해당 줄을 설정때는 한줄 설정(tr 태그)부분에서 사용한다.
  • 설정값의 우선 순위는 각각의 셀 설정(td 태그), 한줄 설정(tr 태그), 테이블 선언부(table 태그)순이다.
  • 아무리 봐도 문제가 없다고 생각하는데도 원하는 표현이 되지 않는 경우, 정상적으로 나타나는 다른 곳의 속성값을 복사해 가져와서 값만 고쳐서 사용하길 권장한다.
  • 복잡한 태이블의 속성값 일 경우는 빈문서에서 테이블의 속성들을 하나찍 지워가면서, 혹은 하나씩 추가해 가면서 미리보기로 원하는 설정을 해본다.
  • 선의 색이나 두께를 변경해 봐서 미리보기로 확인할 경우 처음에는 red, blue등의 색으로 변경해 보거나, 테이블의 색을 변경할 때는 border:1px solid gray; 와 같이 하면 기존에 설정된 값으로 설정값이 보이지 않을 수 있다. 이 경우는 border:10px solid red;와 같이 설정값을 높이면 설정되는지 여부를 바로 알수 있다.
  • 속성값 사용으로 인한 오류를 줄이고 입력을 빠르게하려면 틀:st를 사용하는것을 권장한다.


캡션

테이블에 시작부분 맨앞에 '''|+'''를 입력한후 내용을 입력하면, 제목을 넣을 수 있다.

{| class="wikitable"
|+ 표 제목입니다.
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|}
보여지는 결과
표 제목입니다.
표 제목 표 제목
예시 예시


셀 병합

colspan, rowspan을 사용할 수 있다. rowspan의 경우 세로로 한줄이 있다고 생각하고 있어야 한다.

colspan="숫자"또는 rowspan="숫자"로 사용한다. 따옴표는 사용하지 않아도 셀병합에 문제는 없다. 숫자는 셀이 병합되는 칸 수를 나타낸다.

가로 셀병합

{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| colspan=2 | 예시1 || 예시2
|-
| 예시3 || colspan=2  | 예시4
|}
표 제목 표 제목 표 제목
예시1 예시2
예시3 예시4


세로 셀병합

{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| rowspan=2 | 예시1 || 예시2 || 예시3
|-
| 예시4  ||   예시5
|}
표 제목 표 제목 표 제목
예시1 예시2 예시3
예시4 예시5


가로세로 셀병합

{| class="wikitable"
|-
! 표 제목 !! 표 제목 !! 표 제목
|-
| 예시1 || 예시2 || rowspan=3 | 예시3
|-
| colspan=2 |  예시4 
|-
| 예시5 || 예시6 
|-
| colspan=3 | 예시7
|}
표 제목 표 제목 표 제목
예시1 예시2 예시3
예시4
예시5 예시6
예시7


표 정렬

표정렬은 기본값인 left, right와 center가 있다.

기본 정렬(왼쪽)

{| class="wikitable"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
보여지는 결과
표 제목 표 제목
예시 예시
예시 예시


가운데 정렬

{| class="wikitable" style="margin:0 auto;"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
보여지는 결과
표 제목 표 제목
예시 예시
예시 예시


오른쪽 정렬

{| class="wikitable" align="right"
|-
! 표 제목 !! 표 제목
|-
| 예시 || 예시
|-
| 예시 || 예시
|}
보여지는 결과
표 제목 표 제목
예시 예시
예시 예시


  • 헤더부분의 align = right는 style 속성설정에서 float:right와 같은 효과가 있으니 때에 따라 편리한것을 사용한다.
  • 표(데이블)나 그림을 문서에 넣다보면 문서정렬 문제로 흐트러지는 경우가 있는데 틀 "{{-}}"를 넣으면 표 아랫줄에 문서가 나타나게 된다.
  • 틀:인물정보의특정 항목안에 표를 넣거나 * 문자로 항목을 나열할 경우 인식이 안되는 경우가 있다. 이 경우 다음과 같이 <nowiki></nowiki>를 넣고 다음 줄 부터 입력한다.
{{인물정보
|이름 = 홍길동
|경력 = 
* 경력1
* 경력2
* 경력3 
}}
홍길동
100%
인물 사진을 등록하세요.
경력* 경력1
  • 경력2
  • 경력3
{{인물정보
|이름 = 홍길동
|경력 = <nowiki></nowiki>
* 경력1
* 경력2
* 경력3 
}}
홍길동
100%
인물 사진을 등록하세요.
경력
  • 경력1
  • 경력2
  • 경력3
  • 매개변수를 사용하는 틀에서 테이블을 사용하면 내용 인식이 안된다. 이럴 경우 {| 대신 table 태그를 이용하면 오류가 해결되는 경우도 있다.


속성값 지정 위치

표속성 위치.png

표 속성은 그림과 같이 3가지 수준에서 지정할 수 있다.

  1. 표 전체에 지정할 수 있다. style=" ... " 형식으로 class 뒤로 넣는다.
  2. 한줄에 지정할 수 있다. |- 뒤에 style= "..." 형식으로 지정한다.
  3. 한칸에 지정할 수 있다. || 다음에 style="..." 형식으로 지정하며 기호 |를 넣어서 내용과 구분을 짓는다.

그러나 여러가지 코드 속성과 다른 과 함께 사용하다 보면 원하는 값이 나오지 않는 경우가 발생한다. 이렇때는 (3)번의 셀에 직접 적용하면 효과를 확인할 수 있다.

그 원인은 오타가 원인이거나, 문법이 틀린 경우이다. 그러므로 수정시에는 수시로 미리보기버튼으로 확인하며 작업하는 것을 추천한다.


참고로 태그를 사용할 경우에는 <table style="">, <th style="">, <tr style="">, <td style="">와 같이 스타일 속성을 지정할 수 있다.


자주 사용하는 속성

표를 사용하거나 문서를 검색하다 보면 자주 사용하는 표의 속성값들이 보인다.

colspan = "2"
rowspan = "2"
width = "100%" (혹은 style 내에서 width:100%;)
style = "text-align: right; background: blue; font-size: 9pt; "
  • style = 지정시 한쌍의 겹따옴표 " "사이에 지정해야 하며, 속성과 속성지정사이에 ; (세미콜론)이 반드시 들어간다.
  • 참고로 스타일 관련된 지정을 도와주는 틀은 {{st}}, {{스타일}}이 있다.
  • 참고: 위키문법/태그 목록


표정렬 기능 넣기

  • 표에 정렬기능을 넣으려면 class="sortable" 와 같이 class에 넣으면 된다.
입력한 내용
{| class="wikitable sortable" 
|-
! 번호 !! 나라명 !! 면적 순위 !! 국방력
|-  
| 1 || 한국 || 3위 || 3위
|- 
| 2 || 러시아 || 1위 || 2위
|-
| 3 || 싱가포르 || 4위 || 4위
|-
| 4 || 미국 || 2위 || 1위
|}
보여지는 결과
번호 나라명 면적 순위 국방력
1 한국 3위 3위
2 러시아 1위 2위
3 싱가포르 4위 4위
4 미국 2위 1위

태이블을 정확히 반으로 나누기

태이블을 정확히 반으로 나누기를 하려면 colspan의 값에 최소공배수인 12를 입력하여 정확하게 분배되어서 나타낼 수 있다. 그런데 원하는 결과가 정확히 나타나지 않는 경우가 발생한다. 스타일로 특정값으로 넓이 설정을 해도 마찬가지다.

입력한 내용
코드
{|class="wikitable" style="text-align: center; width: 100%; "
|-
|colspan="12"|1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|colspan="3"| 1
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}


나타나는 결과
1
1 2
1 2 3
1 2 3 4


테이블의 셀이 정확히 나뉘지 않는 경우가 발생할 경우에 다음과 같이 스타일에  table-layout: fixed; 코드를 넣으면 정확히 반으로 나뉘는 것을 확인할 수 있다.

입력한 내용
코드
{|class=wikitable" style="text-align: center; width: 100%; table-layout: fixed; "
|-
|colspan="12"|1
|-
|colspan="6"| 1
|colspan="6"| 2
|-
|colspan="4"| 1
|colspan="4"| 2
|colspan="4"| 3
|-
|colspan="3"| 1
|colspan="3"| 2
|colspan="3"| 3
|colspan="3"| 4
|}


나타나는 결과
1
1 2
1 2 3
1 2 3 4

표 접기버튼

  • 펼친상태 - 캡션에 접기버튼 달기
입력 내용
{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|-
! scope="col" | 헤더 1 내용
! scope="col" | 헤더 2 내용
|-
| 내용 1을 기술합니다.
| 내용 2을 기술합니다.
|}
보여지는 결과
제목줄
헤더 1 내용 헤더 2 내용
내용 1을 기술합니다. 내용 2을 기술합니다.


  • 접힌 상태
입력 내용
{| class="mw-collapsible wikitable" style="width: 50%;"
|+ 제목줄
|-
! scope="col" | 헤더 1 내용
! scope="col" | 헤더 2 내용
|-
| 내용 1을 기술합니다.
| 내용 2을 기술합니다.
|}
보여지는 결과
제목줄
헤더 1 내용 헤더 2 내용
내용 1을 기술합니다. 내용 2을 기술합니다.


표 안에 접기버튼 달기

  • 펼힌 상태
입력 내용
{| class="mw-collapsible  wikitable" style="width: 50%;"
! 헤더1 || 헤더2 || 헤더3
|+
|-
| 내용 || 내용 || 내용
|-
| 내용 || 내용 || 내용
|}
보여지는 결과
헤더1 헤더2 헤더3
내용 내용 내용
내용 내용 내용


  • 접힌 상태
입력 내용
{| class="mw-collapsible mw-collapsed wikitable" style="width: 50%;"
! 헤더1 || 헤더2 || 헤더3
|-
| 내용 || 내용 || 내용
|-
| 내용 || 내용 || 내용
|}
보여지는 결과
헤더1 헤더2 헤더3
내용 내용 내용
내용 내용 내용


접기버튼 사용 예

  • 다음은 접기상태의 미국 역대대통령 목록이다.
입력 내용
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
|-
|colspan=5 style="color:green;background-color:#F0FFF0" align=center width=99% | 미국 역대 대통령
|-
! 역대 !! 취임연도 !! 이름 !! 영어 이름 !! 정당
|-
|| 제 4대 || 1809년 3월 4일 ~ 1817년 3월 4일 || [[제임스 매디슨]] || James Madison, Jr. || [[민주공화당]]
|-
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
보여지는 결과
미국 역대 대통령
역대 취임연도 이름 영어 이름 정당
제 4대 1809년 3월 4일 ~ 1817년 3월 4일 제임스 매디슨 James Madison, Jr. 민주공화당
제 5대 1817년 3월 4일 ~ 1825년 3월 4일 제임스 먼로 James Monroe 민주공화당

틀을 활용한 사용 예

입력 내용
{{접기}}
{| class="wikitable" {{st|w=100%}}
|-
| colspan=5 {{st |@ |c=green |b=#F0FFF0 |a=center |w=99%}} | 미국 역대 대통령
|-
! 역대 !! 취임연도 !! 이름 !! 영어 이름 !! 정당
|-
|| 제 4대 || 1809년 3월 4일 ~ 1817년 3월 4일 || [[제임스 매디슨]] || James Madison, Jr. || [[민주공화당]]
|-
| 제 5대 || 1817년 3월 4일 ~ 1825년 3월 4일 || [[제임스 먼로]]|| James Monroe || [[민주공화당]]
|}
{{접기 끝}}
보여지는 결과
미국 역대 대통령
역대 취임연도 이름 영어 이름 정당
제 4대 1809년 3월 4일 ~ 1817년 3월 4일 제임스 매디슨 James Madison, Jr. 민주공화당
제 5대 1817년 3월 4일 ~ 1825년 3월 4일 제임스 먼로 James Monroe 민주공화당


관련 문서


각주

  1. 새로운 줄에서는 한개
  2. 혹은 앞칸 내용 뒤에는 두개