posted by 내.맘.대.로 2014. 3. 19. 08:22

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

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

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

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

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

CSS는 태그 내에 직접 적용하는 인라인 스타일, 꾸미고자 하는 HTML문서에 스타일을 지정하는 내부 스타일, 별도의 CSS파일을 만들어 모든 문서에 적용할 수 있는 외부 스타일 이렇게 세가지 방식으로 적용을 할 수 있다. 아래에 보이는 샘플은 이중 내부 스타일로 CSS를 적용한 모습이다. 스타일은 헤더<head>...</head> 사이에 스타일 태그<style>...</style>로 묶어 지정할 수 있다. 이렇게 지정된 스타일은 해당 HTML 문서 전체에 영향을 주게 된다. 


<!DOCTYPE html>

<html>

<head>

<style type="text/css">


@font-face    {

font-family:"기본글꼴";

src: url("../UnDotum.ttf");

}


h1    {

font-size :  2.0em;

text-align : center;

margin : 40px 20px 10px 20px;

}


p    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


p.blue_color

{

color:blue;

}


.txt_red

{

color:red;

}


.txt_center    {

text-align: center;

}


</style>

</head>


<body>

<h1>제목은 가운데 정렬의 큰 글씨체</h1>


<p> 본문은 기본글꼴에, 들여쓰기를 하고, 양쪽정렬이 되었으며 글자 크기는 기본 크기다. <span class="txt_red">기본크기란 뷰어(브라우저)가 기본으로 정한 크기를 말한다.</span> 뷰어가 12 point를 기본 글자 크기로 정했다면 1em은 12 point가 된다. 100%와 동일한 값이다. 글자 크기는 절대 크기인 픽셀(px) 단위 보다는 상대 크기인 em이나 %를 사용하는 것이 좋다. 전자책을 특정 기기, 예를 들면 4인치 아이폰 4s 처럼, 전용으로 만든다면 픽셀 단위여도 상관 없지만 다양한 4인치, 5인치, 10인치 등 디스플레이 크기가 다르고, 600*800, 768*1024, 1080p 등 해상도가 다양해 지면 절대 크기는 가독성을 떨어뜨릴 수 있다. 4인치의 600*800 해상도 기기에서는 12픽셀이 볼만한 크기지만, 4인치 1200*1600해상도라면 글자 크기가 1/4로 작아진다. 


<p class="txt_center">p태그 스타일에 정렬만 '가운데center'가 된다. </p>


<p class="blue_color">p 태그 스타일에 글자 색만 파란색이 된다.</p>


<p class="txt_center blue_color">p태그 스타일에 가운데 정렬과 글자색 속성이 추가된다.</p>


<h1 class="blue_color">.txt_blue 클래스는 p태그 전용이기 때문에 h태그에는 적용되지 않는다</h1>

</body>

</html>


css sample_내부 스타일.zip



스타일을 하나씩 살펴 보도록 하자.


먼저 제목을 표현하는 <h1> 태그의 스타일은 선택자를 태그로 지정했다. 


h1    {

font-size :  2.0em;

text-align : center;

margin : 40px 20px 10px 20px;

}


이 의미는 문서에서 사용하는 <h1>...</h1>태그에는 별도의 스타일을 지정하지 않아도 글자 크기 2.0em, 가운데 정렬, 위쪽 40픽셀, 오른쪽 20픽셀, 아래쪽 10픽셀, 왼쪽 20픽셀의 간격을 띄운 스타일을 지정한다는 의미이다. 따라서 문서를 작성할 때 제목의 스타일을 신경쓰지 않고 <h1>...</h1>태그만 사용해도 이 스타일이 항상 적용된다.


아래 나오는 <p>태그도 마찬가지이다. 


p    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


문서를 작성할 때 가장 많이 쓰는 태그가 <p>태그이다. 문서의 본문은 주석을 달거나 인용구를 넣는 등 본문과 구분이 필요하지 않는 이상 동일한 스타일이 적용된다. 그리고 이런 문단이 수백, 수천개가 나올 수 있다. 매번 문단을 추가할 때마다 스타일을 지정해야 한다면 아주 귀찮고 힘든 작업이 될 것이다. 그래서 문단 태그인 <p>태그에 스타일을 한번 지정함으로써 문단마다 스타일을 지정하는 수고를 덜 수 있다.


CSS에서 <p>태그의 속성을 정의했기 때문에 아무런 속성을 지정하지 않아도 양쪽정렬에 들여쓰기 1em(글자 한자 크기), 글꼴은 기본글꼴, 글자 크기는 1em으로 지정된다.  이렇게 문단에 기본 스타일을 적용해서 문서를 작성하다 보면 인용구나 주석처럼 본문과 다른 스타일을 적용해야 할 필요가 있다. 이때 사용할 수 있는 속성이 클래스(class="선택자")이다. 


class는 혼자서 사용할 수 없고 다른 태그의 속성으로만 적용할 수 있다. 이때 사용하는게 <span>태그이다. <span> 태그는 그 자체로는 아무런 속성을 갖고있지 않다. 대신 어떤 속성이든 전달하는 역할을 한다. 특정 태그가 아닌 임의의 속성을 지정하기 위해서는 [.선택자]를 사용한다. 앞에 점[.]을 찍고 표현하고자 하는 선택자의 이름을 지정한 후 속성을 지정하면 된다. 이렇게 지정된 선택자는 어떤 태그에서도 사용할 수 있다.


.txt_red

{

color:red;

}


<span class="txt_red">기본크기란 뷰어(브라우저)가 기본으로 정한 크기를 말한다.</span>

 

CSS에서 글자 색을 빨간색으로 지정한 .txt_red 선택자의 속성을 <span>태그가 문단 내에 그대로 전달을 하기 때문에 <p>태그의 기본 속성에 빨간색 속성이 더해져서 <span>태그로 묶인 부분만 빨간색으로 표현된다.


스타일을 지정하다 보면 특정 태그에만 스타일이 적용되야하는 경우가 있다. 이럴 경우 선택자 앞에 적용되야 하는 태그를 붙여 [태그.선택자]로 이름을 만든 후 스타일을 부여하면 된다. 


p.blue_color

{

color:blue;

}


이렇게 태그가 지정된 선택자는 다른 태그에서는 적용되지 않는다. 


<p class="blue_color">p 태그 스타일에 글자 색만 파란색이 된다.</p>

<h1 class="blue_color">.txt_blue 클래스는 p태그 전용이기 때문에 h태그에는 적용되지 않는다</h1>


이 문서를 브라우저로 열어보면 <p> 태그는 파란색으로 표현되지만 <h1>태그는 파란색이 적용되지 않는 것을 볼 수 있다. 이런 형식은 특정 태그에서만 약간 다른 스타일을 적용하고 싶을 때 사용할 수 있다.


p.blue_color { color:blue; font-size:0.8em;}

h1.blue_color { color:blue; font-size:1.2em;}


이렇게 지정한다면 둘다 파란색을 표현하는 속성은 같지만 제목에는 글자 크기를 크게, 본문에는 글자 크기를 작게 꾸밀 수 있다. 


끝으로 스타일은 여러개를 중복해서 사용할 수 있다. 가운데 정렬에 파란색으로 편집을 하고 싶다면 아래처럼 두개의 속성을 한번에 적용하면 된다. 원하는 스타일이 서로 다른 클래스로 지정되있다면 두 속성을 합한 새로운 클래스를 만들 필요 없이 class="선택자 선택자 선택자 선택자" 이렇게 중복으로 선택자를 사용하면 된다. 이때 선택자와 선택자는 공백으로 구분하면 된다. 


<p class="txt_center blue_color">p태그 스타일에 가운데 정렬과 글자색 속성이 추가된다.</p>


헤더에 스타일을 지정하다 보면 스타일이 많아져 문서가 복잡해 지거나 문서의 양이 늘어날 수 있다. 내부 스타일을 사용하면 모든 HTML 문서에 동일한 내용을 반복해서 넣어야 하기 때문에 화면에 보이는 내용은 얼마 안되도 스타일 때문에 문서의 크기가 수십에서 수백 킬로바이트까지 늘어날 수 있다. 실제로 유통사에서 판매되는 책 중에 이런 EPUB들이 상당수 존재한다. 


편집기를 사용할 경우 동일한 스타일이 반복해서 만들어지는 경우도 있다. 텍스트의 양만으로는 100kb도 안될 정도의 분량인데 200kb ~ 300kb 이상 더 심한 경우는 1mb가 넘는 경우가 있는데 이런 문서를 열어보면 대부분 WYSIWYG 방식[각주:1]의 저작도구로 편집한 경우가 많다. 이런 EPUB은 동일한 스타일의 CSS가 아래 예처럼 무한히 반복되어 불필요하게 용량을 늘리고 뷰어의 속도를 느리게 하거나 오류가 나게 된다. 이는 편집기의 문제이기 보다는 편집기에만 의존하는 편집자의 잘못이다. 아무리 뛰어난 편집기라 하더라도 이런 문제를 해결할 수는 없다. 따라서 편집자가 CSS와 HTML을 제대로 알고 있어야 제대로 된 EPUB을 제작할 수 있다. 


잘못된 CSS 스타일 지정

<!DOCTYPE html>

<html>

<head>


<style type="text/css">


@font-face    {

font-family:"기본글꼴";

src: url("../UnDotum.ttf");

}


h1.title01    {

font-size :  2.0em;

text-align : center;

margin : 40px 20px 10px 20px;

}


p.text01    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


p.text02    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


p.text03    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


p.text04    {

text-align: justify;

text-indent: 1em;

font-family:"기본글꼴";

font-size: 1em;


h1.title02    {

font-size :  2.0em;

text-align : center;

margin : 40px 20px 10px 20px;

}


</style>


</head>


<body>


<h1 class="title01">제목은 동일한 스타일로 적용되어 있지만 다른 선택자가 적용되어 있다.</h1>


<p class="text01">모든 P태그는 동일한 스타일이지만 다른 선탁자가 적용되어 있다.</p>


<p class="text02">모든 P태그는 동일한 스타일이지만 다른 선탁자가 적용되어 있다.</p>


<p class="text03">모든 P태그는 동일한 스타일이지만 다른 선탁자가 적용되어 있다.</p>


<p class="text04">모든 P태그는 동일한 스타일이지만 다른 선탁자가 적용되어 있다.</p>


<h1 class="title02">제목은 동일한 스타일로 적용되어 있지만 다른 선택자가 적용되어 있다.</h1>


</body>


</html>


  1. 위지위그(WYSIWYG: What You See Is What You Get, "보는 대로 얻는다")는 문서 편집 과정에서 화면에 포맷된 낱말, 문장이 출력물과 동일하게 나오는 방식을 말한다. 이는 편집 명령어를 입력하여 글꼴이나 문장 형태를 바꾸는 방식과 구별된다. 현재 대부분의 워드 프로세서는 위지위그 방식을 쓰고 있으나 HTML이나 TeX는 편집 명령어를 통해 편집하는 방식을 고수하고 있다. 이는 문서의 호환성, 범용성 때문이다. http://ko.wikipedia.org/wiki/%EC%9C%84%EC%A7%80%EC%9C%84%EA%B7%B8 [본문으로]
반응형
posted by 내.맘.대.로 2014. 2. 18. 08:55

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

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

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

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

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

1.2.3 CSS 스타일 적용


스타일은 HTML 태그에 적용하는 방식(인라인 스타일:Inline style), HTML 문서에 적용하는 방식(내부 스타일:Internal Style), CSS파일을 따로 만들어 적용하는 방식(외부 스타일 : External Style) 이렇게 3가지 방식으로 적용이 가능하다.

만약 한 문서에 3개의 스타일을 모두 적용했다면 1순위 인라인 스타일 > 2순위 내부 스타일 > 3순위 외부 스타일 의 순서로 서로 스타일이 적용된다. 예를 들어 인라인 스타일에 글자색을 ‘빨강'으로 놓고 외부 스타일에 ‘노랑'을 지정했다면 인라인 스타일에서 지정한 ‘빨강'이 글자색이 된다. 

인터넷 브라우저에서는 외부 스타일 다음에 브라우저의 기본 스타일이 적용되는데 전자책 뷰어는 뷰어에 따라 다르다. 어떤 뷰어는 CSS를 모두 받아주지만 일부 뷰어는 CSS를 무시하는 경우가 있어 CSS 스타일이 제대로 표현되지 않을 수 있다. 또한 사용자가 스타일을 편집할 수 있게 한 뷰어라면 외부 스타일이 무시될 수 있다. 따라서 스타일을 적용할 때에는 어떤 뷰어에서 사용할 것인가도 고려해야 한다. 


□ 인라인 스타일

인라인 스타일은 HTML 태그에 직접 스타일을 적용하는 방식이다.


<p style=”font-size:1.2em; color:blue;”>글자크기 1.2em, 글자색 파랑</p>



인라인 스타일은 모든 태그에 스타일을 적용해야 하기 때문에 작업 시간도 많이 걸리고, 문서 전체 스타일에 통일을 주기 어려워 사용하지 않는다. 하지만 특수한 편집이 필요할 때 유용하다.


빨강 12px,파랑 16px,검정 20px,


이런 내용이라면 편집자는 글자 색과 글자 크기가 변하지 않고 그대로 보여지기를 원할 것이다. 이 편집을 외부 스타일로 지정했다면 사용자가 글자 크기를 변경하거나 색을 변경할 때 함께 변경될 수 있다. 이럴 때 인라인 스타일을 사용한다면 외부에서 어떤 스타일 변화가 있더라도 글자 크기와 글자색이 바뀌지 않고 항상 같은 모습으로 표현된다.(일부 뷰어에서는 스타일을 완전히 무시하는 경우가 있어 인라인 스타일도 적용되지 않을 수 있다.)


□ 내부 스타일

내부 스타일은 HTML문서의 <header>에 CSS를 정의하는 방식이다.

<html>

   <header>

       <style>

          p { color:blue; font-size:1em;}

       </style>

   </header>


   <body>

       <p>본문</p>

   </body>


</html>



내부 스타일은 HTML 문서 전체에 적용되기 때문에 인라인 스타일보다 편집이 쉽다. 하지만 10개의 챕터를 10개의 HTML 파일로 나눈 책이라면 각 파일마다 스타일을 부여해야 하고, 편집을 수정 할때도 10개의 파일을 모두 수정해야 한다. 

내부 스타일은 하나의 HTML 파일에 모든 내용이 다 들어가고 스타일이 2~3개 정도로 적은 경우에는 간편하게 사용할 수 있지만 정의해야 할 스타일이 많거나 파일이 여러개인 경우에는 사용하지 않는 것이 좋다. 


□ 외부 스타일

외부 스타일은 스타일 시트 파일(파일명.css)을 만들어 스타일을 정의하고, 이 파일을 HTML 문서에 링크로 연결해 사용하는 방식이다. 책을 편집할 때 가장 많이 사용하는 방식이며, 대부분의 뷰어도 외부 스타일을 사용할 것을 권장하고 있다. 


/* style.css 파일 */


p{

     color:blue;

     font-size:1em;

}

h1 {

     font-family:"강조글꼴";

     text-align: center;

     margin: 2em 0 2em 0;

}

CSS 스타일을 별도의 파일로 만든다 - style.css


<html>

    <header>

      <style>

        <link rel="stylesheet" type="text/css" href="style.css">

      </style>

    </header>

    <body>

      <h1> 제목 </h1>

      <p>본문</p>

    </body>

</html>

html 문서에 CSS 파일을 연결해서 스타일을 지정한다.


외부스타일을 이용하면 문서를 여러개의 파일로 나눠도 전체에 동일한 스타일을 적용할 수 있고, 스타일을 수정할 때도 CSS파일만 수정하면 되서 작업 시간을 줄일 수 있다. 또한 하나의 CSS파일 안에 여러 스타일을 정의하고, 이를 전체 문서에 적용할 수 있기 때문에 파일 용량도 줄일 수 있고, 관리도 편하다. 

반응형
posted by 내.맘.대.로 2014. 2. 18. 08:50

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

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

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

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

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

1.2.2. CSS의 기본 구조


CSS는 HTML 태그나 클래스에 표현하고 싶은 스타일을 정의한다. 스타일을 지정받게 될 태그나 클래스를 선택자(Selector)라고 하고, 선택자 뒤에 지정할 속성과, 속성의 값을 대괄호{ }로 묶어 표현한다. 



CSS의 구조



하나의 선택자에 여러개의 속성을 정의할 수 있다. 글자 크기, 모양, 색 등 글자 속성, 상하좌우 정렬, 좌우 여백, 들여쓰기, 줄간격, 테두리, 배경색 등 문단 편집에 필요한 속성, 이미지, 동영상, MP3, 에니메이션 등 CSS로 표현할 수 있는 편집 형태는 다양하다.


CSS도 HTML처럼 여백이나 줄간격은 무시된다. 그래서 구조적으로 보기 좋게 편집이 가능하다. 아래 3개의 CSS는 모두 똑같은 스타일이 적용되지만 첫번째 보다 두번째가 알아보기 쉽다. 만약 여러사람이 사용하거나, 제3자가 스타일을 수정할 필요가 있다면 세번째처럼 설명을 추가할 수도 있다. “/*”와 “*/”사이에 있는 내용은 공백처럼 컴퓨터가 무시를 하기 때문에 CSS에 설명을 추가할 때 사용할 수 있다. 


h2 {font-family:"강조글꼴"; font-size: 1.6em; text-align: center; margin-top: 2em;}


속성을 한줄로 나열하게 되면 어떤 속성을 적용했는지 확인하기 어렵다. 속성을 한줄로 나열하기 보다는 아래처럼 한줄씩 줄바꿈을 해서 선택자에 어떤 속성이 적용되었는지 보기 편하게 정리하는 것이 좋다.


h2 {

         font-family:"강조글꼴"; 

         font-size: 1.6em; 

         text-align: center; 

         margin-top: 2em;

}


또한 아래처럼 /*설명*/을 붙여 각 선택자에 어떤 목적으로 속성을 적용했는지를 적어주거나 각 속성에 특이점이 있다면 어떤 특이점이 있는지 등을 설명해 주는 것이 좋다. 설명을 달아 두면 시간이 지나도 CSS를 알아보기 쉽고, 만약 제3자가 수정을 할 일이 생기더라도 처음 책을 편집한 사람의 의도를 쉽게 파악할 수 있게 된다. 


h2 /*책 제목(h1) 다음으로 큰 제목을 꾸밀 때 사용*/

{

           font-family:"강조글꼴"; /*은글꼴 바탕체 사용 */

           font-size: 1.6em; 

           text-align: center; 

           margin-top: 2em;

}




반응형
posted by 내.맘.대.로 2014. 2. 18. 08:44

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

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

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

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

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

1.2.1  CSS란?


CSS 또는 캐스케이딩 스타일 시트(Cascading Style Sheet)는 마크업 언어가 실제 표시되는 방법을 기술하는 언어로, HTML과 XHTML에 주로 쓰이며, XML에서도 사용할 수 있다. W3C의 표준이며, 레이아웃과 스타일을 정의할 때의 자유도가 높다. 

출처 : http://ko.wikipedia.org/wiki/CSS 


인터넷과 웹이 보편화 되면서 HTML로 웹페이지를 만들 수는 없더라도 HTML이 무엇인지 정도는 누구나 알고 있다. 하지만 많은 사람들에게 CSS는 낯선 단어이다. CSS는 쉽게 설명하면 워드프로세서의 편집기능에 해당한다. 워드에는 글자 크기를 조절하고, 글자 색을 넣고, 상하좌우 여백을 지정하고, 왼쪽, 오른쪽 정렬을 하는 기능이 있는데 HTML에서는 이런 편집을 하기 위해 CSS를 사용한다. HTML에도 기본 속성이 있어 간단한 편집을 지원한다. 좌우 정렬이나 글자색 등을 HTML 기본 속성으로 설정할 수 있다. 하지만 기본 속성으로 표현을 하기에는 한계가 있다. 복잡한 편집이 어렵고 개별 태그에 속성을 하나씩 지정해야 하기 때문에 시간도 오래걸리며 통일된 편집을 유지하기도 어렵다.


CSS는 이런 태그별 속성 지정 방식의 한계를 극복하고 다양한 편집이 가능하도록 해준다. CSS를 사용하면  문서 전체를 일관된 형태로 편집할 수 있고, CSS파일을 변경하는 것 만으로 문서 전체의 편집을 수정할 수 있어 편집 시간이 절약된다. CSS를 표준화시키면 테마형태로 스타일을 만들어 놓고 여러 EPUB에 적용할 수 있다. 여행 테마, 자기계발 테마, 소설 테마를 만들어 놓고 책의 내용에 맞게 테마를 선택해서 편집할 수 있다. 또한 여행 테마를 선택하더라도 CSS 파일만 약간 수정하면 전체적인 분위기는 유지하면서 다른 느낌의 여행책을 만들 수도 있다. 


CSS를 간단히 정리하면?


1. CSS는 Cascading Style Sheet의 약자이다.

2. HTML로 만든 문서를 화면에 어떤 스타일로 표현할 것인지를 정의한다.

3. HTML로는 표현이 어려웠던 다양한 스타일을 적용할 수 있다.

4. CSS파일 하나로 여러개로 분리된 HTML에 스타일을 정의할 수 있고, CSS만 바꿔도 전체 스타일이 변경된다.

반응형
posted by 내.맘.대.로 2014. 2. 14. 09:20

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

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

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

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

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

[글머리 숫자 목록]에 사용하는 태그

<ol><li>목록1</li><li>목록2</li></ol>


<ol>태그 그룹은 글머리 숫자가 붙은 목록을 표현할 때 사용한다. <ol>태그 단독으로 사용할 수 없고 목록을 표현하는 태그인 <li>태그와 반드시 함께 사용해야 된다. <ul>태그와는 달리 HTML4와 HTML5에서 type 속성을 지원하며 start 속성도 지원한다. HTML5에서는 오름차순 정렬인 reversed 속성이 새로 추가되었으나 지원하지 않는 브라우저가 많기 때문에 신중히 사용해야 한다. 


◈ <ol><li> 태그 문법

<ol>

   <li>사과</li>

   <li>복숭아</li>

   <li>자두</li>

   <li>살구</li>

</ol>

<hr />

<ol>

   <li type="A">사과</li>

   <li type="A">복숭아</li>

   <li type="A">자두</li>

   <li type="A">살구</li>

</ol>

<hr />

<ol start="10">

   <li type="1">사과</li>

   <li type="1">복숭아</li>

   <li type="1">자두</li>

   <li type="1">살구</li>

</ol>


ol_li_tag_sample.html



□ 사용 가능한 속성

속성

설명

type

1

A

a

I

i

<ol>태그에 사용하면 목록 전체, <li>태그에 사용하면 해당 목록의 타입을 지정할 수 있음.

글머리 숫자를 숫자, 알파벳 대소문자, 로마자로 표현할 수 있음.

reverse

-

<ol reverse>로 사용하며 속성의 값이 없음.

HTML5에서 새로 추가된 속성이며 일부 브라우저(뷰어)에서만 사용 가능함


◆ 기본 제공되는 글머리 이외에 다양한 글머리 표현하기 --> 링크

<li> 태그를 쓰면 목록 앞에 글머리 기호나 숫자가 나온다. HTML의 속성으로는 이 글머리를 없애지 못하고, 글머리 모양도 한정적이다. 이를 해결하기 위해서는 CSS를 사용해야 한다. CSS를 사용하면 HTML에서 제공하는 기본 타입 외에 20여가지의 속성을 사용할 수 있고, 이미지로 자신만의 목록을 만들 수 있다.


자세한 설명은 링크를 참조하세요.

반응형
posted by 내.맘.대.로 2014. 2. 14. 08:57

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

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

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

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

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

[글머리 기호 목록]에 사용하는 태그 

<ul><li>목록1</li><li>목록2</li></ul>


<ul>태그 그룹은 글머리 기호가 붙은 목록을 표현할 때 사용한다. <ul>태그 단독으로 사용할 수 없고 목록을 표현하는 태그인 <li>태그와 반드시 함께 사용해야 된다. HTML4에서는 type 속성을 지원해서 disc, square, circle 등 3가지 모양의 글머리를 지원하며 <li type="square">로 사용하면 되나  HTML5에서는 compact와 type 속성을 지원하지 않기 때문에 사용가능한 속성은 설명하지 않는다.


◈ <ul>, <li> 태그 문법

<ul>

   <li>사과</li>

   <li>복숭아</li>

   <li>자두</li>

   <li>살구</dd>

</ul>



ul_li_tag_sample.html



◆ 참고 : list-style-type으로 다양한 글머리 표현하기


<li> 태그를 쓰면 목록 앞에 글머리 기호나 숫자가 나온다. HTML의 속성으로는 이 글머리를 없애지 못하고, 글머리 모양도 한정적이다. 이를 해결하기 위해서는 CSS를 사용해야 한다. CSS를 사용하면 HTML에서 제공하는 기본 타입 외에 20여가지의 속성을 사용할 수 있고, 이미지로 자신만의 목록을 만들 수 있다.


▷ 예제 : CSS로 글머리 기호 표현하기

<style>

ul.none_bullet {

list-style-type : none;

}

ul.china {

list-style-type : cjk-ideographic;

}

</style>

...

<p>● CSS로 글머리 없애기</p>

<ul class="none_bullet">

   <li>사과</li>

   <li>복숭아</li>

   <li>자두</li>

   <li>살구</dd>

</ul>

<p>● 한자 숫자로 글머리 표시하기</p>

<ul class="china">

   <li>사과</li>

   <li>복숭아</li>

   <li>자두</li>

   <li>살구</dd>

</ul>


▷ 결과


● CSS로 글머리 없애기

  • 사과
  • 복숭아
  • 자두
  • 살구

● 한자 숫자로 글머리 표시하기

  • 사과
  • 복숭아
  • 자두
  • 살구


표현 가능한 글머리 기호는 http://www.w3schools.com/cssref/pr_list-style-type.asp 여기를 참고하세에요.

반응형