posted by 내.맘.대.로 2014. 10. 21. 17:20

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

http://www.idpf.org

International Digital Publishing Forum

국제 디지털 출판 포럼으로 EPUB 권고안을 제정하는 단체이다.


전자책 사업 한다는 사람이라면 당연히 알겠지.

라고 생각하며 추천할 생각조차 해보지도 않은 사이트가 IDPF입니다. 

왜? 당연히 알테니까요.

전자책 사업 하면서 EPUB 모르는 사람이 있을까요?

EPUB에 관심 있는 사람이 IDPF를 모를까요?


근데 제 생각이 완전히 빗나갔네요.

IDPF를 모르는 분들이 너무나 많습니다.


EPUB에 대해 가장 빠르고 확실한 정보를 얻을 수 있는 곳.

꼭 한번 들러보세요.

반응형
posted by 내.맘.대.로 2014. 10. 17. 10:00

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

지금까지 CSS의 구조와 전자책 편집에 많이 사용되는 CSS 속성을 살펴봤다. 여기에 설명된 내용만 이해하더라도 시중에 유통되는 수준으로 전자책을 편집할 수 있다. 제목과 소제목을 꾸미고, 본문과 인용구에 다른 스타일을 적용하고, 참고사항은 박스에 넣는 등의 편집을 하는 정도면 지금까지 설명한 스타일만으로 충분하다. 


앞으로는 지금까지 설명한 CSS 속성을 실제 편집에서 어떻게 활용하는지, 그리고 전자책 편집을 쉽게 하기 위한 템플릿을 어떻게 만드는지 설명하려고 한다. CSS  템플릿에 대해서는 [1.2.6.1 CSS 기초 - CSS 템플릿 기본 구조]에서 설명했듯이 하나만 제대로 만들어 두면 전자책 편집이 편해진다. 


CSS 탬플릿은 편집자가 자신의 편집 스타일에 맞게 만들면 된다. 정해진 룰은 없다. 필자가 좋아하는 편집 스타일은 EPUB을 편집할 때 불필요한 태그 사용을 최소로 하고, 편집 수정을 할 때 시간을 최대한 단축할 수 있는 방식이다. 이 방식은 화려한 편집을 하기에는 부족하지만 대부분의 뷰어에서 깔끔하게 보이고, 뷰어에서 도류도 적다는 장점이 있다. 


아래 예시는 필자가 Sigil에서 작업할 때 사용하는 기본 템플릿이다. 이 템플릿을 그대로 사용하는 경우는 거의 없다. 책에 따라 스타일을 조금씩 수정해야 하기 때문에 EPUB을 편집할 때 항상 조금씩 수정을 한다. 다른 편집자들도 이 템플릿을 토대로 자신만의 스타일을 만들 수 있을 것이다. 


* 스타일에 대한 설명은 CSS파일에 포함되서는 안된다. 아래 내용을 복사해서 사용하려면 설명 부분은 모두 지우기 바란다.  


▶CSS 기본 템플릿

폰트는 책에 따라 항상 바뀐다. 폰트가 더 추가될 수도 있고, 한 두 개의 폰트만 사용할 수도 있다. @font-face로 폰트를 지정할 때 font-family는 사용할 폰트의 목적에 맞게 지정해 주는게 좋다. 많은 편집자들이 font-family 이름을 폰트 파일 명으로 지정하는데 그러다보면 사용하지 않는 폰트가 추가되는 경우도 생기고 폰트가 어디에 사용됐는지 확인하기도 어렵다. 그리고 사용하지 않는 폰트는 CSS에서 삭제해 줘야하고, 시스템 폰트를 @font-face로 지정하려면 속성을 정확히 지정해 주는게 좋다. 아무런 속성 없이 시스템 폰트를 @font-face로 지정하는 편집자도 많은데 불필요한 쓰레기 데이터일 뿐이다. 

/* 폰트 추가 */

@font-face 

{

font-family: "본문";

src: url("../Fonts/UnBatang.ttf"); 

}


@font-face 

{

font-family:"제목"; 

src: url("../Fonts/NanumGothicBold.ttf");

}


* 속성은 body태그가 대신하기도 한다. HTML에서는 body 태그가 모든 다른 태그를 감싸고 있기 때문에 특정 스타일이 지정되지 않은 태그에 기본적으로 적용되는 태그이다. * 태그 역시 문서 전체에 영향을 주는 기본 스타일을 지정하는데 사용된다. 필자는 margin과 padding을 0으로 지정했지만 text-indent :1em; text-align :justify;등의 속성을 지정하기도 한다.

*

{  

padding:0;

margin: 0;

}


많은 편집자들이 제목 스타일을 클래스로 지정한다. 필자는 이를 불필요한 코드와 편집 작업을 추가하는 일이라 생각한다. HTML에는 제목과 관련된 태그가 h1 ~ h6까지 6개가 있다. 지금까지 EPUB을 편집하면서 이 6개의 태그를 모두 사용해 본 적은 단 한번도 없다. 제목, 부 제목, 장 제목, 절 제목, 절 안에 있는 소제목 등 제목을 아무리 많이 넣는다 해도 4단계 이상인 책은 찾기 어렵다. 제목 태그에 스타일을 적용하면 각 제목을 테그로만 묶으면 된다. 다른 클래스를 추가할 필요가 없다. Sigil등 편집기는 제목태그로 목차를 자동 편집하기 때문에 목차를 생성하기도 쉬워진다. 그리고 문서 코드를 열어보면 제목과 본문을 확실히 구분할 수 있다.

h1{

/*책 제목 스타일*/

font-family : "제목";

font-size : 2em;

text-align : center;

margin : 20% 0 10% 0;

text-indent : 0em;

}


대제목과 소제목, 본문 사이의 간격을 두는 방식은 편집자의 스타일에 따라 다르다. 이 탬플릿에서는 margin을 이용해 상하여백을 일정 비율(%)로 뒀다. 이런 방식은 디스플레이의 크기에 따라 자동으로 여백이 조절된다는 장점이 있다. 본문과 제목의 여백을 두려고 <br />을 사용하면 스마트폰에서는 여백이 넓고 태블릿에서는 여백이 좁게 보일 수 있다. %를 사용하면 텍스트가 많이 들어가지 못하는 스마트폰에서는 여백이 적어 본문이 많이 보이고, 태블릿에서는 본문과 제목 사이의 간격이 넓게 벌어져 자연스러운 편집 효과를 줄 수 있다.  

h2{

/*부 제목 스타일*/

font-family : "제목";

font-size : 1.8em;

text-align : center;

margin : 20% 0 10% 0;

text-indent : 0em;

}


h3{

/*장 제목 스타일*/

font-family : "제목";

font-size : 1.4em;

text-align : left;

margin : 10% 0 10% 0;

text-indent : 0em;

}


제목에 테두리를 적용한 예를 보여주기 위해 border 관련 스타일을 몇개 추가했다. 제목 태그에도 테두리나 배경색 등 다양한 스타일 적용이 가능하다.

h4{

/*절 제목 스타일*/

font-family : "제목";

font-size : 1.2em;

text-align : right;

margin : 10% 0 5% 0;

text-indent : 0em;

/*테두리를 위해 추가한 스타일*/

padding : 10px 40px;

max-width : 300px;

border : 2px solid yellow;

border-radius : 25px;

box-shadow : 10px 10px 5px grey;

background-color : grey;

}


p태그는 본문에 사용한다. 그래서 p태그에 본문 스타일을 적용해 놓으면 편집의 90%는 끝난다. 다른 편집 없이 본문을 p태그로 묶기만 하면 편집이 끝이다. 그래서 소설처럼 편집이 많지 않은 책은 30분도 안걸려 편집을 끝낼 수 있다. 본문 스타일을 별도의 클래스로 만든다면 모든 본문에 클래스를 지정해야 하지만 p태그에 스타일을 지정하면 편집이 간단해진다. 

p{

font-family : "본문";

font-size : 1.2em;

line-height : 1.8em;

text-indent : 1em;

text-align : justify;

}


cite 태그는 짧은 인용이나 주석에 사용하는 HTML의 기본 태그다. 태그(tag)에서 (tag)처럼 단어에 간단한 설명이나 한자, 영문 표기를 하는 등에 사용할 수 있다. cite 대신 주석 클래스를 만들어서 표현할 수도 있지만 클래스 보다는 cite로 표현하는게 코딩이 훨씬 간단하다.

클래스를 사용할 때 코드 : <span class="annot">(tag)</span>

cite 태그를 사용할 때 코드 : <cite>(tag)</cite>

cite 태그는 p 태그의 안에 주로 사용하기 때문에 글꼴, 줄간격, 정렬 등 기본 스타일은 p태그를 따른다. 

cite{

/*짧은 인용문이나 주석 스타일 p태그 안에서 사용*/

font-size : 1em;

color : red;

}


blockquote 태그는 문장단위 인용에 사용하는 태그다. 이 역시 클래스로 표현할 수 있지만 blockquote를 사용하면 코딩이 간단해진다. 아래 스타일에서는 margin과 padding을 다른 방식으로 사용했다. 문단 전체를 왼쪽으로 들여쓰기 하기 위해 margin을 5% 줬다. 간격을 px로 줄 수도 있지만 스마트폰에서 5px는 본문과 구분이 되지만 태블릿에서 5px는 거의 구분이 되지 않기 때문에 %를 사용했다. 반면 padding은 px를 썼다. 테두리와 텍스트 사이에 여백이 없으면 아래처럼 답답한 느낌이 든다. 약간의 여백만 있어도 이런 문제는 해결되기 때문에 고정형인 px를 사용해서 여백을 뒀다. 

blockquote{

/*문장 인용*/

font-size : 1.2em;

line-height : 1.8em;

text-indent : 1em;

text-align : justify;

margin : 0 0 0 5%;

padding : 5px;

background-color : grey; 


}


strong 태그는 단어나 문장을 강조하기 위해 사용한다. 편집자가 원하는 스타일을 적용하면 되고 여기에서는 밑줄과 파란색 글자로 강조를 했다. 이 역시 p태그 안에서 주로 사용하기 때문에 p태그의 기본 스타일은 p태그의 스타일을 따른다. 역시 클래스를 이용해도 되지만 태그를 쓰면 코드가 간결해진다.  

strong {

/*단어나 문장의 강조

p태그 안에서 사용*/

text-decoration : underline;

color : blue;

}


윗첨자와 아랫첨자는 sup와 sub 태그를 그대로 사용해도 되지만 스타일을 적용해 원하는 대로 표현할 수도 있다. 클래스로 사용이 가능하다. 

sup{

/*윗첨자

p태그 안에서 사용*/

vertical-align: super;

font-size : 0.6em;

}


sub{

/*아랫첨자

vertical-align: sub;

font-size : 0.6em;

}


편집을 하다 보면 왼쪽, 오른쪽, 가운데 정렬이 필요할 때가 있다. 문단 정렬 역시 스타일을 지정해 두면 편하다. 문단 정렬을 할 때 text-indent : 0; 속성을 부여하는게 좋다. 들여쓰기가 기본으로 지정되어 있을 경우 가운데 정렬을 하면 들여쓰기 만큼 왼쪽으로 치우치게 된다. text-indent:0;을 지정하면 이런 문제를 해결할 수 있다. 

.txt_center {

text-align:center;

text-indent: 0px !important; /* 강제로 들여쓰기를 하지 않음 */

}


.txt_left {

text-align:left;

text-indent: 0px !important; /* 강제로 들여쓰기를 하지 않음 */}

}


.txt_right {

text-align:right;

text-indent: 0px !important; /* 강제로 들여쓰기를 하지 않음 */

}


이미지를 어울림 처리하기 위한 스타일이다. 이미지를 왼쪽이나 오른쪽에 배치하고 이미지 옆으로 텍스트가 나오게 하려면 float 속성을 적용해야 한다.

.img_left {

float : left; /* 이미지를 문단의 왼쪽에 배치 */

text-align : center;

}


.img_right {

float : right; /* 이미지를 문단의 오른쪽에 배치 */

text-align : center;

}


표지이미지에 사용할 수 있는 스타일이다.많은 전자책 파일이 중앙정렬을 해도 오른쪽으로 약간 치우치거나 정렬을 하지 않아 왼쪽에 붙는 경우가 많다. 뷰어의 기본 여백으로 인해 화면에 가득 차지 않는 경우도 있다. 이런 부분들을 고려해서  표지이미지가 화면의 중앙에 가득 차도록 보여주는 스타일이다.


p.cover { /* p 태그 대신 div 태그를 사용할 수 있음 */

text-indent : 0;

text-align : center;

width : 100%;

margin : 0;

padding : 0;

}

img.cover{

width : 100%;

margin : 0;

padding : 0;

}


반응형
posted by 내.맘.대.로 2014. 10. 17. 10:00

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

 

이미지에 적용할 수 있는 스타일은 그리 많지 않다. CSS3를 활용하면 이미지 갤러리처럼 다양한 효과를 낼 수 있지만 일반적인 책 편집에는 간단한 스타일이 주로 사용된다. 

전자책 편집에서 많이 사용하는 스타일은 정렬과 float(HWP의 어울림 기능)이 있다. 

이미지 정렬 기능은 문단 정렬과 다르지 않다. 그래서 문단 정렬을 위해 만든 스타일을 그대로 사용할 수 있다. 만약 이미지에 테두리나 그림자를 두고 싶다면 border 속성을 사용할 수 있다.

 

▶ 문단 정렬 스타일 예시

.txt_center {

text-align : center;

}

.txt_right {

text-align : right;

}

.txt_left {    /* 기본 정렬이 왼쪽으로 되기 때문에 왼쪽 정렬은 없어도 된다 */

text-align : left;

}

.img_border {

 border : solid blue 2px;

margin : 0;

}


왼쪽 정렬  <p class="text_left"><img src="sample.jpg /></p>

가운데 정렬 및 테두리 <p class="text_center"><img class="img_border" src="sample.jpg /></p>

오른쪽 정렬 <p class="text_right"><img src="sample.jpg /></p>


전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. float 스타일은 이미지에만 사용할 수 있는게 아니다. 문단의 왼쪽이나 오른쪽에 보충설명을 위한 텍스트상자를 넣고 싶을때도 유용하게 사용할 수 있다.

책을 편집하다 보면 이미지에 설명을 추가해야 하는 경우가 있다. 이때 caption 스타일을 미리 만들어 두명 유용하게 활용할 수 있다.


▶ float 스타일 예시

img {

width : 100%;  /*이미지가 할당한 영역보다 크다면 이미지 크기를 할당 영역에 들어가도록 해야함*/

}

.float_left {

float : left;

}

.float_right {

float : right;

border : solid 1px grey;

}

.txt_float_left {   /*float을 활용한 보충 설명용 텍스트 상자 */

float : left;

width : 30%;

border : solid 1px grey;

margin : 5px; /*테두리 바깥쪽 여백*/

padding : 10px;/*테두리 안쪽 여백*/

}

.caption {

font-size :0.8em;

color : red;

text-align : center;

display :block;

}


▶ float 스타일 적용 결과

float:left 적용

float:right 적용

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 


□ 이미지 정렬 코드 예시

<p class="float_left"><img src="sample.jpg" /><span class="caption">float:left 적용</span></p>

<p class="float_right"><span class="caption">float:right 적용</span><img src="sample.jpg" /></p>

<p>전자책을 편집할 때 정렬보다 더 많이.....</p>

<p>전자책을 편집할 때 정렬보다 더 많이.....</p>

<p class="txt_float_left">전자책을 편집할 때 정렬보다 더 많이.....</p>


전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 

전자책을 편집할 때 정렬보다 더 많이 사용하는 스타일이 float이다. float 스타일을 적용하면 HPW에서 어울림으로 이미지를 처리했을 때와 같은 효과를 낼 수 있다. float 스타일 역시 다른 스타일과 함께 사용해서 이미지를 꾸밀 수 있다. 



이 외에도 이미지에 활용하기 좋은 스타일로 box-shadow가 있다. box-shadow는 이미지의 상하좌우에 그림자를 그려주는 스타일로 잘 활용하면 이미지에 멋진 효과를 줄 수 있다.


.img_shadow {

float :left;

box-shadow: 10px 15px 5px grey;

border : solid 1px grey;

}


    box-shadow는 테두리 주위에 그림자를 나타내 주는 스타일이다. 

    그림자 효과를 잘 활용하면 보다 입체적인 편집을 할 수 있다.









반응형
posted by 내.맘.대.로 2014. 9. 24. 16:33

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

전자책을 편집할 때 여백은 다양한 목적으로 활용할 수 있다. 제목과 본문을 구분하기 위해 간격을 띄거나 인용구를 구분하기 위해 들여쓰기를 하는데 사용할 수도 있다. HTML에서는 내어쓰기 태그가 없지만 여백과 함께 text-indent를 사용하면 내어쓰기 효과를 낼 수도 있다. 상하좌우 여백을 조절해서 책의 느낌을 바꿀 수도 있고, 테두리를 그릴 때는 내용이 테두리에 달라붙지 않게 여백을 두기도 한다.


여백에 사용하는 태그는 margin과 padding이 있다. margin과 padding은 전혀 다른 속성을 갖고 있지만 이를 구분하지 않고 쓰는 경우가 많다. 


▶ margin : 테두리 바깥쪽 여백 --> margin : 30px;


▶ padding : 테두리 안쪽 여백 --> padding :30px;


HTML 태그를 써서 글을 작성하면 눈에 보이지 않는 가상의 글상자가 만들어 진다. margin은 이 글상자와 글상자 사이의 간격을 의미하고, padding은 글상자 안쪽 여백을 의미한다. 

첫번째 글상자는 바깥쪽 테두리와 안쪽 테두리 사이에 여백이 생긴 것을 볼 수 있다. 이는 안쪽 글상자의 margin이 30px 적용됐기 때문이다. 

두번째 글상자는 안쪽 글상자와 글상자 안에 있는 텍스트 사이에 여백이 30px 생겼다. 대신 바깥쪽 글상자와 안쪽 글상자 사이에 간격은 전혀 없다.(자세히 보면 파란 테두리 바깥으로 회색 점선을 볼 수 있다)


▶ margin : 테두리 바깥쪽 여백 --> margin : 10px;

▶ margin : 테두리 바깥쪽 여백 --> margin : 10px;


▶ padding : 테두리 안쪽 여백 --> padding :10px;

▶ padding : 테두리 안쪽 여백 --> padding :10px;


만약 문단 태그<p>에 margin과 padding으로 각각 여백을 준다면, 눈에 보이지 않더라도 저렇게 테두리가 쳐 지고, 테두리를 기준으로 margin은 테두리 바깥쪽, padding은 테두리 안쪽에 여백이 생긴다. 아래는 위 예제에서 배경색과 테두리만 없앤 결과이다. 


▶ margin : 테두리 바깥쪽 여백 --> margin : 10px;

▶ margin : 테두리 바깥쪽 여백 --> margin : 10px;


▶ padding : 테두리 안쪽 여백 --> padding : 10px;

▶ padding : 테두리 안쪽 여백 --> padding : 10px;


테두리와 배경색을 없애면 margin과 padding이 똑같은 스타일이 적용된 것 처럼 보인다. 그래서 둘을 서로 구분하지 않고 사용하는 경우가 많은데 테두리를 그렸을 때 결과를 보면 둘은 전혀 다른 스타일임을 알 수 있다. 


margin과 padding은 상, 하, 좌, 우 여백을 구분해서 적용할 수 있다. margin, padding 속성으로 네 영역에 각각 여백을 적용할 수도 있고, margin-top, margin-right, margin-bottom, margin-left 태그로 원하는 영역에 한정해서 여백을 지정하는 태그도 있다. 


▶ margin: 10px;

     - 상, 하, 좌, 우 모두 10px씩 여백을 준다.


 margin : 10px 5px 10px 5px;

    - 상 10px, 우 5px, 하 10px, 좌 5px로 앞쪽부터 시계 방향으로 상, 우, 하, 좌 여백을 의미한다.


 margin : 10px 5px;

    - 상하 10px, 좌우 5px 여백을 준다. 


 margin-left : 10px;

    - 왼쪽에 10px 여백을 준다.


 margin : 0px 0px 0px 10px;

    - 왼쪽에 10px 여백을 준다. 




paddin도 동일한 규칙이 적용된다. 


** 참고 : 여백과 관련된 Tip : http://epubguide.net/38



반응형
posted by 내.맘.대.로 2014. 9. 12. 09:30

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

전자책을 만들다 보면 상자 안에 문단이나 본문을 넣어 다른 내용과 구분을 해야 할 때가 있다. 이 글에서도 코드는 본문과 구분할 수 있도록 네모난 글상자를 만들고 그 안에 코드를 작성한다. 상자를 만드는 방식에는 테두리와 글상자가 있다(테두리, 글상자는 설명을 돕기 위해 임의로 정한 이름임). 테두리는 텍스트 주위에 선을 그어 네모난 상자를 만드는 것이고, 글상자는 네모난 개체를 만들고 그 안에 텍스트를 채워 넣는 방식이다. 테두리는 텍스트에 종속되기 때문에 텍스트가 사라지면 테두리도 함께 사라지지만, 글상자는 텍스트와 독립돼 있는 완성된 개체기 때문에 텍스트가 없어도 글상자는 사라지지 않는다. 


▶ 테두리 예제

<p style="border: 1 solid red;">테두리는 문단 주위에 선을 그리는 것으로 문단과 하나로 움직인다. 문단 내용이 사라지면 테두리도 함께 사라진다.</p>


테두리는 문단 주위에 선을 그리는 것으로 문단과 하나로 움직인다. 문단 내용이 사라지면 테두리도 함께 사라진다.


▶ 글상자 예제

<div style="border: 1 solid red;">

<p>글상자는 테두리와 달리 하나의 독립된 개체다. 사각형의 상자를 먼저 만들고 그 안에 내용을 채워 넣기 때문에 내용이 사라져도 글상자는 사라지지 않는다.</p>

</div>


글상자는 테두리와 달리 하나의 독립된 개체다. 사각형의 상자를 먼저 만들고 그 안에 내용을 채워 넣기 때문에 내용이 사라져도 글상자는 사라지지 않는다.


테두리와 글상자 예제를 보면 결과가 동일하고 테두리를 그리기 위해 사용하는 CSS 속성도 같다. 다만 테두리는 <p>태그에 바로 속성을 적용하고, 글상자는 <div>태그에 테두리를 적용한 후 그 안에 <p>태그를 넣은 차이만 있을 뿐이다. 


테두리는 한 문단을 상자 안에 넣을때 간단하게 사용할 수 있다. 위 예에서 처럼 자주 반복되지 않고 한 문단으로 끝나는 상자를 만들 때 테두리 클래스를 만들어 두면 편집을 쉽게 할 수 있다.


글상자는 한번에 여러 문단에 테두리를 치거나 반복적으로 테두리를 적용해야 할 때 사용할 수 있다. 이 문서에서 태그를 표현하기 위해 자주 사용하는 테두리는 모두 글상자로 만들었다.


▶ 테두리와 글상자 비교


<p style="border: 1 solid red;">테두리는 한 문단씩 적용된다</p>

<p style="border: 1 solid red;">테두리는 한 문단씩 적용된다</p>

<p style="border: 1 solid red;">테두리는 한 문단씩 적용된다</p>

<div style="border: 1 solid red;">

<p>여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다. </p>

<p>여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다. </p>

<p>여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다. </p>

</div>


테두리는 한 문단씩 적용된다

테두리는 한 문단씩 적용된다

테두리는 한 문단씩 적용된다

여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다.

여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다.

여러 문단에 테두리를 적용하고 싶다면 글상자를 이용한다.


테두리를 이용하면 한 문단을 상자에 넣을 수 있지만 여러 문단을 넣을 수는 없다. 반면 글상자는 <div>태그로 여러 문단을 하나의 상자에 넣을 수 있다. 테두리와 글상자는 쓰임이 다르기 때문에 전자책을 편집할 때 필요에 따라 선택해서 사용하면 된다. 

반응형
posted by 내.맘.대.로 2014. 8. 29. 10:53

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

내맘대로의 EPUBGUIDE.NET에서는 
어떠한 개인정보도 요구하지 않으며, 개인정보를 저장하지도 않습니다.

 

저는 

4년동안 인터넷 서점에서

취미실용, 여행, 컴퓨터, 자연과학 등의 분야 MD를 하고

북로그라는 단어를 국내에서 처음 사용했으며

책속의 한문장 서비스를 처음 도입하고

휴대폰에서 책을 구입할 수 있는 모바일 서점을 기획하고

다음 책서비스를 기획하고

인터넷 서점 사업 기획을 총괄했습니다.

 

1년동안 휴식을 갖고 여행을 하다 돌아와

다시 인터넷서점에 입하를 하게 되었고

 

1년동안

국내 최초 온오프라인 통합 서비스인 '바로드림 서비스'를 총괄 기획하여 성공적으로 론칭시키고

 

6년동안

삼성전자와 전자책 서비스를 제휴하고

국내에 최초로 EPUB을 상용 전자책 포멧으로 적용했고

아이리버 스토리 시리즈에 전자책 서비스를 제공하였고

다양한 전자책 전용 디바이스의 뷰어 및 OS를 관리하고

eBook 앱을 기획했으며

EPUB에 대해 전문적으로 연구를 하였습니다.

 

지금은 '내맘대로의 EPUBGUIDE.NET'을 운영하며

전자책 제작 전문 출판사인 '내맘대로 출판사'를 운영합니다.

 

이와 함께

전자출판협회 강의

국립중앙 도서관 전자책 제작 강의

중부 여성인력센터 전자출판 동향 및 전자책 제작 강의

EPUB PG 활동을 하면서 TTA에서 주관하는 EPUB 접근성 표준 지침 제작

 

등 전자책 제작 방법을 알리는 일을 하고 있습니다.

 

반응형

'About' 카테고리의 다른 글

전자책 제작을 원하시는 분은 연락주세요.  (0) 2020.07.03
오랫동안 자리를 비웠네요 ^^;  (0) 2017.03.13