千字文 010 龍師火帝 鳥官人皇


주의 : 아래에 포스팅된 천자문은 한학 초보가 공부하기 위하여 여러 책들을 보고 자의적으로 정리한 내용에 불과하므로 오류가 있을 수 있습니다.



천자문 전체 자료실 페이지 바로가기



1) 개별 한자

龍 - 용 룡

師 - 벼슬 사, 스승 사, 군사 사

火 - 불 화

帝 - 임금 제

鳥 - 새 조

官 - 벼슬 관

人 - 사람 인

皇 - 임금 황


2) 한자어

龍師 - 용사(복희씨를 말함)

고대 중국의 신화적인 지도자인 복희씨는 용의 몸을 가지고 백성들에게 문자와 팔괘 등을 가르친 스승

火帝 - 화제(신농씨를 말함)

고대 중국의 신화적인 지도자인 신농씨는 불을 주관하는 염제(炎帝)이므로 火帝(불의 임금)

鳥官 - 조관(소호씨를 말함)

고대 중국의 신화적인 지도자인 소호씨 때에 봉황이 내려앉았다고 해서 鳥官(새의 관리)

人皇 - 인황(황제씨를 말함)

고대 중국의 신화적인 지도자인 황제씨는 인류의 문물과 제도를 확립하여 人皇(사람의 임금)


3) 4자 풀이

龍師火帝 - 용사와 화제

鳥官人皇 - 조관과 인황


4) 8자 풀이

龍師火帝 鳥官人皇

용사와 화제와 조관과 인황


5) 이전 구문

海鹹河淡 鱗潛羽翔

龍師火帝 鳥官人皇



Ankilog 학습파일


千字文 학습용 Anki 파일은 아래와 같습니다. 참고하시기 바랍니다. 


Ankilog 파일: 千字文 010.apkg

수정: 2019-04-23 오전 3:08 Anki카드 노트 유형 변경 및 카드 수 줄임(26개), 상단에 주의문 첨가




천자문 전체 자료실 페이지 바로가기



千字文 009 海鹹河淡 鱗潛羽翔


주의 : 아래에 포스팅된 천자문은 한학 초보가 공부하기 위하여 여러 책들을 보고 자의적으로 정리한 내용에 불과하므로 오류가 있을 수 있습니다.


천자문 전체 자료실 페이지 바로가기



1) 개별 한자

     

海 - 바다 해

鹹 - 짤 함(맛이 짜다)

河 - 강 하, 물 하

淡 - 싱거울 담, 묽을 담

鱗 - 비늘 린(비늘 있는 물고기)

潛 - 자맥질 잠, 잠길 잠

羽 - 깃 우(깃이 달린 새)

翔 - 날 상(날다)


2) 한자어

海鹹 - 바닷물은 짜다.

河淡 - 강물은 싱겁다.

鱗潛 - 비늘 있는 물고기는 자맥질한다.

羽翔 - 깃이 달린 새는 난다.


3) 4자 풀이

海鹹河淡 - 바닷물은 짜고 강물은 싱겁다.

鱗潛羽翔 - 비늘 있는 물고기는 자맥질하고 깃이 달린 새는 난다.


4) 8자 풀이

海鹹河淡 鱗潛羽翔

바닷물은 짜고 강물은 싱거우며, 비늘 있는 물고기는 자맥질하고 깃이 달린 새는 난다.


5) 이전 구문

海鹹河淡 鱗潛羽翔



Ankilog 학습파일


千字文 학습용 Anki 파일은 아래와 같습니다. 참고하시기 바랍니다. 


Ankilog 파일: 千字文 009.apkg


수정: 2019-02-16 오전 4:19 수정 Ankilog의 질문 오타 수정

수정: 2019-02-18 오전 1:00 수정 천자문_008 편 순서 오류로 009로 수정되고 그에 따라 Ankilog에서 이전구문이 변경됨

수정: 2019-04-23 오전 3:05 Anki카드 노트 유형 변경 및 카드 수 줄임(26개), 상단에 주의문 첨가

수정: 2019-10-21 오후 3:20  '奈'를 '柰'로 수정




천자문 전체 자료실 페이지 바로가기





千字文 008 果珍李奈 菜重芥薑


주의 : 아래에 포스팅된 천자문은 한학 초보가 공부하기 위하여 여러 책들을 보고 자의적으로 정리한 내용에 불과하므로 오류가 있을 수 있습니다.


천자문 전체 자료실 페이지 바로가기



1) 개별 한자

      

果 - 과실과, 열매과

珍 - 보배 진(보배, 귀중하게 여기다)

李 - 오얏 리(자두)

柰 - 능금 내, 버찌 내

菜 - 나물 채

重 - 무거울 중(중히 여긴다)

芥 - 겨자 개

薑 - 생강 강


2) 한자어

果珍 - 과일이 귀하다.

李柰 - 오얏과 능금

菜重 - 나물이 중하다.(무겁다, 중요하다)

            (목적어 역할을 하는 芥薑이 없으므로 "중요하다". 또는 "무겁다"로 해석)

芥薑 - 겨자와 생강


3) 4자 풀이

果珍李柰 - 과일은 오얏과 능금을 귀하게 여긴다.

 (李가 목적어로 붙으면서 果珍의 해석이 달라지는 것 주의)

菜重芥薑 - 나물은 겨자와 생강을 중요하게 여긴다.

 (芥薑이 목적어로 붙으면서 菜重의 해석이 달라지는 것 주의)


4) 8자 풀이

果珍李柰 菜重芥薑

과일은 오얏과 능금을 귀하게 여기고, 나물은 겨자와 생강을 중요하게 여긴다.


5) 이전 구문

劍號巨闕 珠稱夜光

果珍李柰 菜重芥薑



Ankilog 학습파일


千字文 학습용 Anki 파일은 아래와 같습니다. 참고하시기 바랍니다. 


Ankilog 파일: 千字文 008.apkg



수정: 2019-02-18 오전 12:59 천자문 순서 오류로 해함하담 린잠우상(海鹹河淡 鱗潛羽翔)이 다음편(009)로 밀리고 008은 수정됨

수정: 2019-02-18 오후 2:44 한자어에서 菜重의 해석 변경(4자 문구가 아닌 2개의 한자어로만 있을 때 해석에 방식에 대하여 첨언) 및 Ankilog 수정

수정: 2019-04-23 오전 3:02 Anki카드 노트 유형 변경 및 카드 수 줄임(26개), 상단에 주의문 첨가

수정: 2019-10-21 오후 3:20  '奈'를 '柰'로 수정




천자문 전체 자료실 페이지 바로가기





千字文 005 雲騰致雨 露結爲霜


주의 : 아래에 포스팅된 천자문은 한학 초보가 공부하기 위하여 여러 책들을 보고 자의적으로 정리한 내용에 불과하므로 오류가 있을 수 있습니다.


천자문 전체 자료실 페이지 바로가기


1) 개별 한자 

雲 - 구름 운

騰 - 오를 등(솟아오르다)

致 - 이를 치(이르다, 닿다)

雨 - 비 우

露 - 이슬 로

結 - 맺을 결(맺다, 엉기다)

爲 - 될 위, 할 위

霜 - 서리 상


2) 한자어

雲騰 - 구름이 오른다.

致雨 - 비에 이르다(비가 된다).

露結 - 이슬이 맺힌다.

爲霜 - 서리가 된다.


3) 4자 풀이

雲騰致雨 - 구름이 올라 비가 된다.

露結爲霜 - 이슬이 맺혀 서리가 된다.


4) 8자 풀이

雲騰致雨 露結爲霜

구름이 올라 비가 되고, 이슬이 맺혀 서리가 된다.


5) 이전 구문

閏餘成歲 律呂調陽

雲騰致雨 露結爲霜



Ankilog 학습파일


千字文 학습용 Anki 파일은 아래와 같습니다. 참고하시기 바랍니다. 


Ankilog 파일: 千字文 005.apkg


수정: 2019-04-23 오전 2:57 Anki카드 노트 유형 변경 및 카드 수 줄임(26개), 상단에 주의문 첨가




천자문 전체 자료실 페이지 바로가기




千字文 004 閏餘成歲 律呂調陽


주의 : 아래에 포스팅된 천자문은 한학 초보가 공부하기 위하여 여러 책들을 보고 자의적으로 정리한 내용에 불과하므로 오류가 있을 수 있습니다.


천자문 전체 자료실 페이지 바로가기


1) 개별 한자 

閏 - 윤달 윤, 나머지 윤(윤달)

餘 - 남을 여(여분)

成 - 이룰 성(이루다)

歲 - 해 세(일 년, 한 해)

律 - 가락 률, 음률 률(陽의 음률)

呂 - 가락 려, 음률 려(陰의 음률)

調 - 고를 조, 조화로울 조

陽 - 볕 양, 양기 양


2) 한자어

閏餘 - 나머지를 윤달로 한다

음력이든 양력이든 1년과 12개월이 완전히 일치하지 않으므로 12개월 이후 그 해의 나머지(餘)를 윤달로 정하여 1년의 주기를 맞춘다.(윤달을 정하는 방법은 역법마다 다르다.)

    

成歲 - 한 해를 이룬다

律呂 - 가락, 음률

 옛날에는 음률을 陽에 딸린 6음계인 6률(六律)과 陰에 딸린 6려(六呂)의 12가지로 나누었다. 따라서 율려(律呂)는 음률 또는 가락을 총칭하는 말이다.

     

調陽 - 양기를 조화롭게 한다(음양을 조화롭게 한다)

 직역하면 양기를 조화롭게 하는 것이지만 음양(陰陽)은 손바닥의 앞뒤처럼 서로 반대이면서도 하나로 붙어있는 것이므로 양기를 조화롭게 한다는 것은 동시에 음기도 조화롭게 하는 것이다.


3) 4자 풀이

閏餘成歲 - 나머지를 윤달로 하여 한 해를 이룬다

律呂調陽 - 음률로 음양을 조화롭게 한다.


4) 8자 풀이

閏餘成歲 律呂調陽

나머지를 윤달로 하여 한 해를 이루고, 음률로 음양을 조화롭게 한다.

5) 이전 구문

寒來暑往 秋收冬藏

閏餘成歲 律呂調陽 



Ankilog 학습파일


千字文 학습용 Anki 파일은 아래와 같습니다. 참고하시기 바랍니다. 


Ankilog 파일: 千字文 004.apkg

수정: 2019-04-23 오전 2:54 Anki카드 노트 유형 변경 및 카드 수 줄임(26개), 상단에 주의문 첨가




천자문 전체 자료실 페이지 바로가기





0055 CSS마진(Margin)패딩(Padding) 영역 설정하기


마진(Margin) 영역테두리(border) 바깥을 둘러싸고 있는 영역이고 패딩(Padding) 영역내용 영역테두리 사이에 있는 영역이다(박스모델 참조).

   

마진(Margin)패딩(Padding) 영역은 투명하고 배경을 그대로 노출하므로 오직 두께(width)만 별도로 설정한다.

    

마진(Margin) 영역두께(width)를 설정하는 CSS의 속성은 margin 속성(property)이다. 

패딩(Padding) 영역두께(width)를 설정하는 CSS의 속성은 padding 속성(property)이다. 



마진(Margin)패딩(Padding) 영역두께(width) 설정은 테두리(border)처럼 각 4방향(상하좌우) 별로 설정이 가능하다.

   

margin-top위쪽 마진의 두께(width)

margin-right오른쪽 마진의 두께(width)

margin-bottom아래쪽 마진의 두께(width)

margin-left왼쪽 마진의 두께(width)

   

padding-top위쪽 패딩의 두께(width)

padding-right오른쪽 패딩의 두께(width)

padding-bottom아래쪽 패딩의 두께(width)

padding-left왼쪽 패딩의 두께(width)


물론, 이렇게 4방향을 전부 작성하는 것이 매우 번거로우므로 보통은 단축 속성(shorthand property)marginpadding 속성(property)으로 축약하여 작성한다.

    

margin 속성과 padding 속성은 1~4개의 속성값을 가질 수 있으며, border-style마찬가지의 방식으로 적용된다. 

   

marginpadding 속성(property)에 4개의 속성값이 주어지면 각각의 속성값이 위(top)에서부터 시계방향으로 위, 오른쪽, 아래, 왼쪽으로 차례대로 적용된다.

    

margin: 10px 8px 6px 4px;

--------------------

margin-top: 10px;

margin-right: 8px;

margin-bottom: 6px;

margin-left: 4px;

    

padding: 6px 4px 2px 1px;

--------------------

padding-top: 6px;

padding-right: 4px;

padding-bottom: 2px;

padding-left: 1px;


margin과 padding 속성(property)에 3개의 속성값이 주어지면 각각의 속성값이 위(top), 좌우(left and right), 아래(bottom)로 차례대로 적용된다.

    

margin: 10px 4px 6px;

--------------------

margin-top: 10px;

margin-right: 4px;

margin-bottom: 6px;

margin-left: 4px;

   

padding: 6px 2px 4px;

는 아래와 동일하다.

padding-top: 6px;

padding-right: 2px;

padding-bottom: 4px;

padding-left: 2px;


margin과 padding 속성(property)에 2개의 속성값이 주어지면 각각의 속성값이 위아래(top and bottom), 좌우(left and right)로 차례대로 적용된다.

   

margin: 10px 4px;

--------------------

margin-top: 10px;

margin-right: 4px;

margin-bottom: 10px;

margin-left: 4px;

   

padding: 6px 2px;

--------------------

padding-top: 6px;

padding-right: 2px;

padding-bottom: 6px;

padding-left: 2px;


margin과 padding 속성(property)에 1개의 속성값이 주어지면 그 속성값이 상하좌우에 전부 적용된다. 

   

margin: 4px;

--------------------

margin-top: 4px;

margin-right: 4px;

margin-bottom: 4px;

margin-left: 4px;

   

padding: 2px;

--------------------

padding-top: 2px;

padding-right: 2px;

padding-bottom: 2px;

padding-left: 2px;


margin과 padding 속성(property)이 가질 수 있는 속성값은 길이(length) 단위다. 절대 길이와 상대 길이 단위에 대해서는 여기를 참조하기 바란다.

    

0043 CSS의 길이(length) 중 절대 길이(absolute length)

0044 CSS의 길이(length) 중 상대 길이(relative length)


margin이나 padding의 속성값으로 상대 길이(relative length)%를 쓰게 되면 부모(상위) 요소margin이나 padding 속성값의 상대 길이로 작용된다는 점을 주의하자.


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:   0055 CSS의 마진(Margin)과 패딩(Padding) 영역 설정하기.apkg




0054 CSS 내용(content)영역 설정하기-widthheight


CSS의 heightwidth 속성(property)으로 HTML 요소높이너비를 설정할 수 있다. 이 때, height와 width 속성(property)이 설정하는 것은 정확히는 박스 모델에서 내용(content) 영역의 높이와 너비를 결정하는 것이다.

    

즉, 아래의 그림처럼 박스 모델에서 내용(content) 영역의 크기를 결정한다.

    


height 속성(property)은 내용(content) 영역높이(height)를 설정한다. 

   

width 속성(property)은 내용(content) 영역너비(width)를 설정한다. 

    

보통, height와 width기본값(default)auto로 설정되어 있어, height와 width 속성을 설정하지 않으면 브라우저가 자동으로 설정한다. 

   

다음과 같이 0054.html파일을 작성하여 실행해보자. 

    

<!DOCTYPE html>

   

<html>

<head>

 <title>내용영역 너비와 높이</title>

 <style>

  div

   width: 100px;

   height: 50px;

   background-color: red;

  }

 </style>

</head>

<body>

 <div></div>

</body>

</html>


<div> 요소의 내용(content) 영역을 너비(width) 100px, 높이(height) 50px 로 설정하고 배경색(background-color)빨간색으로 설정했다.



다시 강조하지만 height와 width 속성(property)이 설정하는 것은 정확히는 박스 모델에서 내용(content) 영역의 높이와 너비따라서 요소마진(margin), 패딩(padding), 테두리(border)두께와는 전혀 상관없다. 

   

이미 앞에서 <img /> 요소의 크기를 결정할 때 style 속성으로 height와 width를 다루는 것을 0017강에서 이미 언급했다. 

    

이를 박스 모델 입장에서 본다면 <img /> 요소에서 이미지가 들어갈 내용(content) 영역의 높이와 너비를 결정한 것이다. 


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:  0054 CSS 내용(content)영역 설정하기-width와 height.apkg




0053 테두리 각각의 방향에서 설정하기 및 단축 속성(shorthand property)


앞에서, 테두리(border)와 관련하여 테두리 선의 종류(style), 두께(width), 색깔(color)을 제어하는 법을 알아보았다. 테두리 선의 종류(style)border-style, 두께(width) border-width, 색깔(color)border-color 속성(property)으로 각각 설정했다. 그런데 이 모든 속성들은 아래와 같이 테두리의 4방향 별로도 설정이 가능하다.

   

테두리 위쪽(top)border-top이다. 

위쪽 테두리종류border-top-style

위쪽 테두리두께border-top-width

위쪽 테두리색깔border-top-color

    

테두리 아래쪽(bottom)은 border-bottom이다.

아래쪽 테두리종류border-bottom-style

아래쪽 테두리두께border-bottom-width

아래쪽 테두리색깔border-bottom-color

    

테두리 오른쪽(right)은 border-right이다. 

오른쪽 테두리종류border-right-style

오른쪽 테두리두께border-right-width

오른쪽 테두리색깔border-right-color

    

테두리 왼쪽(left)은 border-left이다. 

왼쪽 테두리종류border-left-style

왼쪽 테두리두께border-left-width

왼쪽 테두리색깔border-left-color


원래, 이렇게 테두리의 4방향에 따라 각각 속성(property)을 정하는 것정석이다. 하지만 그러면 너무 번거로우므로 더 편하게 쓸 수 있도록 축약한 단축 속성(shorthand property)을 만들었는데 그것이 각각 border-style, border-width, border-color 라고 할 수 있다.

   

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

4개 속성을 축약한 단축 속성이 

border-style: solid;

이다. 

   

border-top-width: 8px;

border-right-width: 6px;

border-bottom-width: 4px;

border-left-width: 2px;

의 4개 속성을 축약한 단축 속성이 

border-width: 8px 6px 4px 2px;

이다. 

    

border-top-color: green;

border-right-color: red;

border-bottom-color: blue;

border-left-color: red;

의 4개 속성을 축약한 단축 속성이 

border-color: green red blue;

이다. 


이렇게 축약된 단축 속성이 확실히 더 편하다. 

    

그렇다면 더 편하게 해보자. border-style, border-color, border-width의 속성들을 축약한 단축 속성(shorthand property)border 속성(property)이다. 


border-style: dotted;

border-width: 5px;

border-color: blue;

의 3개 속성을 축약한 단축 속성이 

border: 5px dotted blue;

이다. 

  

border의 속성값에는 style, color, width에 해당하는 값들이 오는데 이 중 style을 제외한 colorwidth 속성값들은 제외해도 된다. color의 경우 해당 요소의 글자색(color)이, width의 경우 medium기본값(default)으로 설정되어 있어서 속성값이 주어지지 않으면 이들 기본값(default)이 적용된다. 

    

다음의 그림을 보자. 



위의 그림에서 의 경우처럼 style에 해당하는 속성값 solid가 누락되어 있을 때에는 테두리가 아예 보이지 않는다.

    

의 경우처럼 두께(width)에 해당하는 속성값이 누락되어도 여전히 동일하게 medium으로 적용되는 것을 확인할 수 있다. 이는 두께(width)를 별도로 설정하지 않을 경우 기본값(default)medium이기 때문이다. 

   

에서는 색깔(color)에 해당하는 속성값을 누락시켜 보았다. 글자색과 동일한 파란색으로 테두리의 색깔이 변하는 것을 확인할 수 있다. 이는 색깔(color)을 별도로 설정하지 않을 경우 기본값(default)해당 요소의 글자색(color)이기 때문이다. 


예제에 사용된 파일은 0053_border.html 파일을 참조하기 바란다.


border 속성으로 축약할 경우 4개 방향의 테두리를 개별적으로 설정할 수 없다. 만일, 방향별로 테두리를 별도로 설정하고 싶다면 단축 속성인 border를 사용하지 말고 border-top, border-right, border-bottom, border-right로 축약하면 된다. 축약하는 요령은 border와 완전히 동일하다.

   

border-top-style: dotted;

border-top-width: 5px;

border-top-color: blue;

의 3개 속성을 축약한 단축 속성이 

border-top: 5px dotted blue;

이다.

   

border-right-style: dotted;

border-right-width: 5px;

border-right-color: blue;

의 3개 속성을 축약한 단축 속성이 

border-right: 5px dotted blue;

이다.

   

border-bottom-style: dotted;

border-bottom-width: 5px;

border-bottom-color: blue;

의 3개 속성을 축약한 단축 속성이 

border-bottom: 5px dotted blue;

이다.

    

border-left-style: dotted;

border-left-width: 5px;

border-left-color: blue;

의 3개 속성을 축약한 단축 속성이 

border-left: 5px dotted blue;

이다.

 


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:  0053 테두리 각각의 방향에서 설정하기 및 단축 속성.apkg



수정 2019-02-10 오후 3:38  4방향별 단축속성에 대하여 첨가하고 Ankilog에도 추가함


0052 CSS 테두리 두께 설정하기


테두리 두께border-width 속성(property)으로 제어하고, border-width 속성(property)의 속성값키워드(thin, medium, thick)길이(px, em 등)가 온다.

    

테두리 색깔border-color 속성(property)으로 제어하고, border-color 속성(property)의 속성값색깔명(red, yellow 등), RGB, RGBA, HEX 코드 등이 온다. 

   

border-widthborder-color 속성(property)은 1개에서 4개까지의 속성값을 가질 수 있는데 테두리 스타일과 동일한 방식으로 작동한다. 

    


border-width와 border-color 속성(property)4개의 속성값이 주어지면 각각의 속성값이 차례대로 위(top)에서부터 시계방향으로 적용된다. 다음의 사례를 보자.

    

 border-style: solid;

 border-width: 6px 4px 2px 1px;

 border-color: black green blue red;


실행하면 아래와 같이 테두리 위쪽(top) 6px 두께의 검은 실선, 오른쪽(right)4px 두께의 녹색 실선, 아래쪽(bottom) 2px 두께의 파란 실선, 왼쪽(left)1px 두께 빨간 실선이 된다. 

   

   

   

border-width와 border-color 속성(property)3개의 속성값이 주어지면 각각의 속성값이 차례대로 위(top), 좌우(left and right), 아래(bottom)로 적용된다.  다음의 사례를 보자.

    

 border-style: solid;

 border-width: 6px 1px 3px;

 border-color: green blue red;


실행하면 아래와 같이 테두리 위쪽(top) 6px 두께의 녹색 실선, 좌우(left and right)는 1px 두께의 파란 실선, 아래쪽(bottom)3px 두께의 빨간 실선이 된다. 

   

   

   

border-width와 border-color 속성(property)에 2개의 속성값이 주어지면 각각의 속성값이 차례대로 위아래(top and bottom), 좌우(left and right)로 적용된다. 다음의 사례를 보자.

   

 border-style: solid;

 border-width: 6px 3px;

 border-color: blue red;


실행하면 아래와 같이 테두리 위아래(top and bottom)는 6px 두께의 파란 실선, 좌우(left and right)3px 두께의 빨간 실선이 된다. 

    

   

   

border-width와 border-color 속성(property)1개의 속성값만 주어지면 그 1개의 속성값이 전체 테두리에 적된다. 다음의 사례를 보자.

    

 border-style: solid;

 border-width: 3px;

 border-color: red;


실행하면 아래와 같이 전체 테두리의 선3px 두께의 빨간 실선이 된다. 

    


예제에 사용된 파일은 0052_두께와색깔.html 파일을 참조하기 바란다.


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:  0052 CSS 테두리 두께와 색 설정하기.apkg


2019-01-28 PM 11:24  Ankilog 파일 오타 수정



0051 CSS 테두리(Border) 스타일 설정하기


다음은 CSS박스 이론에서 제시된 테두리(Border)이다.



테두리(Border)를 어떻게 다루어야 하는지 우선 테두리 스타일(border style)부터 살펴보자.

   

테두리 스타일(border style)이란 테두리를 이루는 선의 종류를 말한다.

   

CSS에서 테두리의 설정은 테두리 선의 종류를 먼저 정하고 해당 선에 두께, 색, 방향, 모서리를 설정하는 것이기 때문에 테두리 스타일이 가장 먼저 설정되어야할 기본이다. 테두리 스타일이 설정되어 있지 않으면 다른 두께, 색깔, 모서리 등의 설정 효과가 나타나지 않는다.

   

테두리의 스타일CSS에서 border-style 속성으로 제어한다. 그리고 속성값 solid, double, dotted, dashed, groove, ridge, inset, outset, none, hidden10개가 있다.


1) solid(실선)

테두리를 이루는 선이 실선이다.(그림참조)


2) double(겹선)

테두리를 이루는 선두 줄로 된 겹선이다.(그림참조)


3) dotted(점선)

테두리를 이루는 선점을 일정한 간격으로 배치한 점선이다.(그림참조)


4) dashed(대쉬선)

테두리를 이루는 선긴 점선인 대쉬선이다.(그림참조)


5) groove(홈)

테두리 선이 테두리만 페이지 안으로 파인 것처럼 음영처리된 선

ridge와 반대로 위(top)와 왼쪽(left)은 바깥쪽의 선을, 아래(bottom)와 오른쪽(right)은 안쪽의 선을 진하게 그려 그림자가 진 것으로 보여 요소의 테두리만 안으로 파인 홈처럼 보이게 한다.(그림참조)


6) ridge(액자)

테두리 선이 테두리만 페이지 밖으로 돌출된 것처럼 음영처리된 선

groove와 반대로 위(top)와 왼쪽(left)은 안쪽의 선을, 아래(bottom)와 오른쪽(right)은 바깥쪽의 선을 진하게 그려 그림자가 진 것으로 보여 요소의 테두리만 밖으로 돌출되어 나온 액자처럼 보이게 한다.(그림참조)


7) inset(오목)

테두리 선이 테두리 내부의 HTML 요소가 페이지 안으로 오목하게 들어간 것처럼 음영처리된 선

onset과 반대로 위(top)와 왼쪽(left)의 테두리는 진하게 그려 그림자가 진 것으로 보이고, 아래(bottom)와 오른쪽(right)의 테두리는 연하게 그려 밝게 노출된 것으로 보여 HTML 요소 전체가 페이지 안으로 오목하게 들어간 것처럼 보이게 한다.(그림참조)


8) outset(볼록)

테두리 선이 테두리 내부의 HTML 요소가 페이지 밖으로 볼록하게 튀어나온 것처럼 음영처리된 선

inset과 반대로 위(top)와 왼쪽(left)의 테두리는 연하게 그려 빛에 노출된 것으로 보이고, 아래(bottom)와 오른쪽(right)의 테두리는 진하게 그려 그림자가 진 것으로 보여 HTML 요소 전체가 페이지 밖으로 볼록하게 튀어나온 것처럼 보이게 한다.(그림참조)


9) none, hidden

none테두리가 없다는 것이고, hidden테두리를 숨긴다는 뜻이다. 두 가지 모두 테두리가 나타나지 않는다. 다음과 같이 선언하면 된다.

border-style: none;

border-style: hidden;


10) 테두리별로 스타일 설정하기


지금까지는 테두리 스타일을 한 번에 한 가지 스타일만 설정했다. 하지만 테두리는 상하좌우로 4개가 있고 각각에 서로 다른 종류의 선으로 설정할 수 있다. 그 설정법을 알아보자.

    

   

border-style 속성(property)에 4개의 속성값이 주어지면 위(top)에서부터 시계방향으로 적용된다.

    

아래의 선언으로 테두리 위쪽(top)은 solid(실선), double(겹선), 오른쪽(right)은 아래쪽(bottom)은 dashed(대쉬선), 왼쪽(left)는 dotted(점선)으로 설정된다.

    

border-style: solid double dashed dotted;

    

실행 결과는 다음과 같다.

   

   

    

border-style 속성(property)에 3개의 속성값이 주어지면 위(top), 좌우(left and right), 아래(bottom)로 각각 적용된다.

       

아래의 선언으로 테두리 위쪽(top)은 double(겹선), 오른쪽(right)과 왼쪽(left)은 dashed(대쉬선), 아래쪽(bottom)은 dotted(점선)으로 설정된다.

   

border-style: double dashed dotted;

    

실행 결과는 다음과 같다.

    



border-style 속성(property)에 2개의 속성값이 주어지면 위아래(top and bottom), 좌우(left and right)로 각각 적용된다.

    

아래의 선언으로 테두리 위아래(top and bottom)는 double(겹선), 좌우(left and right)는 dashed(대쉬선)으로 설정된다.

    

border-style: double dashed;

    

실행 결과는 다음과 같다.

   



지금까지 제시한 사례는 0051_테두리.html 파일에 정리되어 있으므로 참조하기 바란다.


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:  0051 CSS 테두리 스타일 설정하기.apkg

2019-01-27 AM 12:09 본문 문구 수정 및 Anki 파일 문구 수정(그림 첨가)



+ Recent posts