본문 바로가기
css연습

전자책(epub)제작을 위한 css - 들여쓰기 text-indent

by 나는야IT 2024. 11. 21.
반응형

epub전자책 제작을 위한 css실습입니다. 들여쓰기 text-indent에 대해 알아보겠습니다. 

 

1. 들여쓰기 속성

들여쓰기를 조정해 주는 css속성은 text-indent 입니다. 

 

2. 글자 간 간격 속성값

속성값은 숫자를 사용하면 됩니다. 

0을 기준으로 값이 커질수록 더 많이 들여쓰기가 됩니다. 

값을 음수로 쓰게 되면 내어쓰기 형태가 만들어집니다. 

 

보통 속성의 단위는 em단위를 씁니다. 1em이라면 글자 한개 크기만큼 들여쓰기가 됩니다. 

단위를 %로 쓰게 되면 전체 화면의 일정 비율만큼 들여쓰기가 됩니다. 

 

 

3.  css, html 적용

들여쓰기 css, html
css에 아래와 같이 스타일을 만듭니다. 
.indent1{text-indent: 1em;}

html에는 아래와 같이 적용합니다. 
<p class="indent1">들여쓰기설정</p>

 

시길(Sigil)에서는 아래와 같이 쓸 수 있습니다. 

먼저, 들여쓰기가 되어 있지 않은 기본문단입니다. 

 

들여쓰기 1em과 50%를 적용해보겠습니다. 

css에 위와 같이 들여쓰기 스타일을 만듭니다. 

 

html에 위와 같이 적용합니다. 

 

미리보기에서 보면 위와 같습니다. 들여쓰기를 1em으로 적용한 문단은 화면크기가 커지던 작아지던 상관없이 글자 한개만큼 들여쓰기가 됩니다. 50%로 적용한 문단은 화면의 크기에 따라 50%의 비율로 들여쓰기가 됩니다. 

 

4. 응용 - 내어쓰기

들여쓰기 text-indent의 속성값을 음수로 적용하면 내어쓰기도 표현할 수 있습니다. 

내어쓰기 css, html
내어쓰기의 css기본은 아래와 같습니다.
.indent{padding-left: 2em;
text-indent: -1em;}

html에 아래와 같이 적용합니다.
<p class="indent">내어쓰기입니다.</p>

 

 

위와 같이 첫문단의 일정 부분이 밖으로 튀어나가는 형태를 내어쓰기라고 합니다. 이 표현을 위해서는 들여쓰기 text-indent와 안쪽 여백을 설정하는 padding-left가 필요합니다. 

 

padding은 안쪽 여백을 설정하는 속성입니다. 예를 들어 padding을 0으로 쓰면 여백없이 박스의 왼쪽에 딱 붙어서 문단이 시작합니다. padding-left라는 속성을 쓰게 되면 안쪽 여백 중 왼쪽편의 여백을 설정하게 됩니다. 

위의 문단들 중 첫번째는 text-indent 1em, padding-left를 0으로 했습니다. 화면 끝에서 문단이 시작합니다. 

두번째는 text-indent 1em, padding-left 1em으로 설정했습니다. 왼쪽 끝에서 1em만큼 여백을 만들고 문단이 시작합니다. 

세번째는 text-indent -1em, padding-left 2em으로 설정했습니다. 왼쪽 끝에서 2em만큼 여백을 만들고 문단이 시작합니다. 들여쓰기 값이 -1em이라 왼쪽으로 1em만큼 이동해 내어쓰기 형태가 만들어집니다.  

 

 

 

 

 

반응형