본문 바로가기
컴퓨터 일반

티스토리 표 테이블 배경색 테두리 지정 방법 및 표 가운데 정렬

by 이지이지(EGEasy) 2021. 4. 30.

안녕하세요. EG 지식창고입니다.

이번 포스팅에서는 티스토리에서 표 테이블 배경색 및 테두리 지정 방법 등에 대해 알아보도록 하겠습니다.

 

티스토리 에디터에서 정말 불편한 것이 한 두가지가 아닌데요.

그 중에 표 디자인 하기가 너무 까다로운 것 같습니다.

 

오늘 이 포스팅을 작성하는 이유 중 하나는,

여러 블로그를 돌아다녀보면 글 본문의 제목 등을 표를 사용해 예쁘고 가독성있게 해 둔것이 부러웠습니다.

 

이를 위해서는 일단 HTML에 대한 지식이 필요하긴 하지만,

실제로 많이 활용되고, 티스토리 기본 에디터에서 아쉬운 부분을 위주로 알려드리도록 하겠습니다.

 


   표로 제목 꾸미기

저는 이 포스팅을 바로 위에서 보이는 것과 같이 제목을 예쁘게 꾸미고 싶어서 였습니다.

그래서 혹시 이를 목적으로 하시는 분이 있다면 아래까지 읽는 것이 번거로울 것 같아

그냥 소스를 드리니 형광색 부분만 수정해서 사용하시기 바랍니다.~

에디터 모드를 우측 상단에서 [기본모드]에서 [HTML]로 바꾸셔야 합니다.

 

<table style="width: 100%; border: 0px;"> 
<tbody>
<tr>
<td style="width: 2%; border: none; background: #333399;">&nbsp;</td>
<td style="width: 98%; border-top: none; border-right: none; border-bottom: solid 2px #979797; border-left: none;">&nbsp;</td>
</tr>
</tbody>
</table>

 

width: 2% 왼쪽 셀의 크기

border: none 왼쪽 셀 전체에 테두리를 없앰

background: #333399 왼쪽 셀의 배경색(인터넷에서 색상코드를 검색해서 넣으세요~)

width: 98% 오른쪽 셀의 크기

border-top / right / left: none 오른쪽 셀의 상단 / 오른쪽 / 왼쪽 테두리를 없앰

border-bottom: solid 2px #979797 오른쪽 셀의 아래측 테두리를 실선으로 두께는 2px 테두리 색상을 설정 

 

※ 티스토리에서 표 안의 글자 크기는 스킨편집을 통해 해야 하는 매우 복잡한 과정이라 생략하겠습니다.

 

표 제목 서식.txt
0.00MB

그리고 제목을 위해 계속 이런식으로 하기도 번거로우니,

서식으로 만들어두시고, 클릭 한 번으로 가져오는 것이 좋겠죠.

 

티스토리 서식 적용방법은 이 포스팅과는 직접적인 관련이 없어 다루기 그러니

"티스토리 서식"으로 웹에서 검색하면 많은 글이 있으니 참고하시기 바랍니다.

 

 

 

   표 배경색 설정하기

다음의 표와 HTML 소스를 보면서 설명을 드리도록 하겠습니다.

 

<table style="width: 60%; border-collapse: collapse; border: 4px solid #000000; background-color: #ffff00;">
<tbody>
<tr style="background-color: #ff0000;">
<td style="width: 30%; border: 1px solid #000000;">①</td>
<td style="width: 30%; border: 1px solid #000000;">②</td>
</tr>
<tr>
<td style="width: 30%; border: 1px solid #000000; background-color: #0000ff;">③</td>
<td style="width: 30%; border: 1px solid #000000;">④</td>
</tr>
</tbody>
</table>

 

위의 코드를 가지고 html의 표의 구조를 짧게만 설명드리자면

<table style= ~> 전체 표의 스타일을 정합니다. => 모든 셀에 적용됨. 

<tr style= ~> tr은 한 행 전체를 의미하므로 행 한 개의 스타일을 정합니다.  => 지정된 행에만 적용됨.

<td style= ~> td는 셀 하나를 의미하므로 셀 한 개의 스타일을 정합니다. => 모든 셀에 적용됨.

 

이제 위 테이블의 배경색에 대해 설명드리면,

<table style= .... background-color: #ffff00;"> 표 전체에 노란색(ffff00)을 배경으로 지정 ①~④

<tr style="background-color: #ff0000;"> 첫 번째 행 전체에 빨간색(ff0000)을 배경으로 지정 ①~②

<td tdyle= ... background-color: #0000ff;"> 두 번째 행의 첫 번째 셀에 파란색(0000ff)을 배경으로 지정

④셀에는 따로 배경색을 지정하지 않았으므로 표 전체의 배경인 노란색이 됨.

 

 

 

   표 테두리 설정하기

이제 가장 어려운 난이도인 표의 테두리 설정에 대해 알아보겠습니다.

다음 표와 HTML 소스를 살펴보겠습니다.

 

   
   

 

<table style="width: 60%; border-collapse: collapse; border: 0px;">
<tbody>
<tr style="border: dashed 5px #FF0004;">
<td style="width: 30%;">&nbsp;</td>
<td style="width: 30%;">&nbsp;</td>
</tr>
<tr bgcolor="#00FF00">
<td style="width: 30%; border-top: solid 1px #000000; border-right: 0px; border-bottom: 5px dotted #FFFF00; border-left: none;">&nbsp;</td>
<td style="width: 30%;">&nbsp;</td>
</tr>
</tbody>
</table>

 

<table style="width: 60%; border-collapse: collapse; border: 0px;">

 

width: 60% 표 전체의 크기를 화면의 60%로 설정 / 크기는 % 또는 px(픽셀 사용)

 

border-collapse표(table)의 테두리와 셀(td)의 테두리 사이의 간격을 어떻게 처리할 지 정합니다.

- separate: 기본값(따로 지정하지 않으면 separate값을 가지게 됩니다.), 표의 테두리와 셀의 테두리 사이에 간격을 둡니다. 다음 표를 참고하세요.

   
   

- collapse: 표의 테두리와 셀의 테두리 사이의 간격을 없앱니다. 겹치는 부분은 한 줄로 나타냅니다. 다음 표를 참고하세요. (특별한 경우가 아닐 경우 collapse 추천)

   
   

 

border: 0px 표의 테두리를 보이지 않게 했습니다. 저도 html에 대해 썩 잘 아는 편이 아니어서 상세히 설명은 못드리겠으나, 특정한 셀에 특정한 테두리를 지정하고 싶다면 표의 테두리는 0px로 할 것을 권장드립니다. 각 셀에 특정한 테두리를 설정한다 해도 표(table)의 테두리가 간섭을 하기 때문입니다.

 

 

<tr style="border: dashed 5px #FF0004;"> 하나의 행 전체에 대한 테두리 설정

 

border: dashed 5px #FF0004 

 - dashed: 선 모양(solid: 실선, dashed: 파선 ----, dotted: ···, double: 이중실선 등)

 - 5px: 테두리 두께

 - #FF0004: 테두리 색상

 


<td style="width: 30%; border-top: solid 1px #000000; border-right: 0px; border-bottom: 5px dotted #FFFF00; border-left: none;">  한 개의 셀에서 상하좌우 테두리 각각 설정

 

 

 

   표 가운데 정렬

마지막으로 표를 본문 가운데 배치해보도록 하겠습니다.

이것은 아주 쉽습니다.

 

다음 표와 소스코드를 보도록 하겠습니다.

   
   
<div align="center">
<table style="border-collapse: collapse; width: 20%; background-color: #3BAEA1;" border="1">
<tbody>
<tr>
<td style="width: 10%;">&nbsp;</td>
<td style="width: 10%;">&nbsp;</td>
</tr>
<tr>
<td style="width: 10%;">&nbsp;</td>
<td style="width: 10%;">&nbsp;</td>
</tr>
</tbody>
</table>
</div>

 

위 코드에서 보시듯,

<table>위에 <div align="center">

</table> 아래에 </div>만 추가하시면 됩니다.

 

이 포스팅은 여기까지입니다.

내용은 별로 없는데, 글을 작성하는 데는 꽤나 많은 시간이 걸렸네요.

 

그럼 티스토리에서 예쁜 표를 꾸며보시기 바랍니다.~

댓글