본문 바로가기
css연습

전자책(epub)제작을 위한 css - 여백 설정 margin, padding

by 나는야IT 2024. 12. 3.
반응형

epub전자책 제작을 위한 css실습입니다. 오늘은 단락 사이의 여백을 설정하는 margin과 padding입니다.

 

1. 여백 설정 속성 margin, padding

여백설정보기
여백설정보기

여백을 설정하는 속성은 margin, padding입니다. 

* margin과 padding은 웹페이지의 요소들(텍스트, 이미지 등)를 배치하고 정리하는데 중요한 역할을 합니다. 

* margin은 요소(상자)와 다른 요소들 사이의 바깥 여백입니다. 

* padding은 요소 안에 있는 내용(텍스트나 이미지)와 요소의 테두리(border)사이의 안쪽 공간입니다. 

 

margin, padding은 위, 아래, 왼쪽, 오른쪽으로 4방향이 있습니다. 

 

* margin-top: 바깥여백 위

* margin-bottom: 바깥여백 아래

* margin-left: 바깥여백 왼쪽

* margin-right: 바깥여백 오른쪽

 

* padding-top: 안쪽여백 위

* padding-bottom: 안쪽여백 아래

* padding-left: 안쪽여백 왼쪽

* padding-right: 안쪽여백 오른쪽

 

위와 같이 각 방향에 따라 속성을 쓸 수 있습니다. 

 

2. 속성값

margin, padding의 속성값은 숫자를 사용합니다. epub전자책에서는 주로 em단위와 %단위를 사용합니다. 

 

margin-left: 2em; - 이렇게 쓰면 바깥 왼쪽 여백이 2em으로 설정이 됩니다. 

 

* margin: 2em; - 이렇게 margin에 숫자를 하나만 쓰면 위, 오른쪽, 아래, 왼쪽 모두 2em이 됩니다. 

* margin: 1em 2em 3em 4em; - 이렇게 margin에 숫자를 4개를 쓰면 위 1em, 오른쪽 2em, 아래 3em, 왼쪽 4em으로 여백이 설정됩니다. 

* margin: 2em 4em; - 이렇게 margin에 숫자를 2개를 쓰면 위 아래 2em, 왼쪽 오른쪽 4em으로 설정됩니다. 

* margin: 1em 2em 4em: - 이렇게 margin에 숫자를 3개를 쓰면 위 1em, 왼쪽 오른쪽 2em, 아래 4em으로 설정됩니다. 

 

padding도 위와 같이 사용할 수 있습니다.  

 

3. html, css 

테두리가 있는 상자에 바깥여백이 2em, 안쪽여백이 2em인 css를 만들어보겠습니다. 

 

css입니다. 

.b1{border: 1px solid red;

margin: 2em;

padding: 2em;

}

 

html에 아래와 같이 적용합니다. 

<p class="b1">테두리와 여백</p>

 

시길에서 만들어보겠습니다. 

여백설정css
여백설정 css

css에 위와 같이 만듭니다. 

 

여백설정html
여백설정 html

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

 

시길미리보기
시길 미리보기

결과물은 위와 같습니다. 

 

하나 더 해보겠습니다. 오른쪽의 50%를 차지하는 노란색 박스를 만들어보겠습니다. 

여백설정css
여백설정 css

css에 위와 같이 만듭니다. 속성은 margin-left로 속성값은 50%로 설정했습니다. 

 

여백설정html
여백설정 html

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

 

시길미리보기
시길 미리보기

결과물은 위와 같습니다. 왼쪽 부분 여백이 50%로 설정되었습니다. 내가 사용하는 공간은 오른쪽 50%입니다. 

 

이렇게 margin과 padding을 이용해 바깥, 안쪽 공간을 디자인할 수 있습니다. 

 

 

반응형