1. decoration 속성 - 글자 쓰기 방향 지정


decoration : ltr | rtl



2. text-align 속성 - 텍스트 정렬


속성 값 

설명 

start 

현재 택스트 줄의 시작 위치에 맞추어 문단을 정렬한다. left-to-right 언어라면 왼쪽으로, right-to-left 언어라면 오른쪽으로 맞추어 정렬한다.

end

현재 텍스트 줄의 끝 위치에 맞추어 문단을 정렬한다. left-to-right 언어라면 왼쪽으로, right-to-left 언어라면 오른쪽으로 맞추어 정렬한다.

left

왼쪽에 맞추어 문단을 정렬한다. 

right 

오른쪽에 맞추어 문단을 정렬한다. 

center 

가운데에 맞추어 문단을 정렬한다. 

justify 

양쪽에 맞추어 문단을 정렬한다. 

match-parent 

부모 요소를 따라 문단을 정렬한다. 단, 부모 요소의 속성 값이 start나 end일 경우, 부모 요소가 left-to-right인지, right-to-left인지에 따라 left나 right값으로 계산해 적용한다.



3. text-justify 속성 - 정렬 시 공백 조절


속성 값 

설명 

auto 

웹 브라우저에서 자동으로 지정한다. 

none 

정렬하지 않는다. 

inter-word 

단어 사이의 공백을 조절해 정렬한다. 

distribute 

인접한 글자 사이의 공백을 똑같이 맞추어 정렬한다. 



4. text-indent 속성 - 텍스트 들여 쓰기


.indent1 {text-indent:15px;}  /* 15px만큼 들여쓰기 */
.indent2 {text-indent:5%;}  /* 5%만큼 들여쓰기 */



5. line-height 속성 - 줄 간격 조절


line-height : normal | <숫자> | <크기> | <백분율> | ingerit

보통 줄 간격은 글자 크기의 1.5~2배정도가 적당합니다.



6. text-overflow 속성 - 넘치는 텍스트 표시


속성 값

설명 

clip 

넘치는 텍스트를 자른다. 

ellipsis 

말 줄임표(…)로 잘린 텍스트가 있다고 표시한다. 


text-overflow 속성은 해당 요소에서 overflow 속성 값이 hidden이거나 scroll, auto이면서 white-space : nowrap 속성을 함께 사용했을 경우에만 적용됩니다.


.content {
      border:1px solid #ccc;  /* 테두리 */
      width:300px;  /* 단락의 너비 */
      white-space:nowrap;  /* 줄바꿈 없음 */
      overflow:hidden;  /* 넘치는 부분 감춤 */
      text-overflow:ellipsis;  /* 말줄임표 */
    }






<출처> Do it! HTML5+CSS3 웹 표준의 정석

1. color 속성 - 글자 색 지정


    h1 {color:rgb(0,200,0);}  /* rgb 값 사용 - 녹색 계열 */
    h2 {color:blue;}  /* 색상 이름 사용 - 파랑 */
    .accent {color:#f00;} /* 16진수 사용 - 빨강, #ff0000으로도 사용 */


2. text-decoration 속성 - 텍스트에 줄 표시


text-decoration : none | underline | overline | line-throuhg



3. text-transform 속성 - 텍스트 대·소문자 변환


 속성 값

설명 

none 

변환하지 않는다. 

capitalize 

시작하는 첫 번째 글자를 대문자로 변환한다. 

uppercase

모든 글자를 대문자로 변환한다. 

lowercase 

모든 글자를 소문자로 변환한다. 

full-width 

가능한 모든 문자를 전각 문자로 변환한다. 



4. text-shadow 속성 - 텍스트에 그림자 효과 추가


text-shadow : none | <가로 거리> <세로 거리> <흐림 정도> <번짐 정도> <색상>


    .shadow1
    color:orange/
    text-shadow:1px 1px;  
    }
    .shadow2 {
      text-shadow5px 5px 3px #f00;      
    }
    .shadow3 { 
    color:#fff;  
    text-shadow:7px -7px 5px #000;  

    }



5. white-space 속성 - 공백 처리

 속성 값

설명 

normal 

여러 개의 공백을 하나로 표기한다. 기본 값. 

nowrap 

여러개의 공백을 하나로 표시하고 영역 너비를 넘어가는 내용은 줄을 바꾸지 않고 계속 한 줄로 표시한다. 

pre

여러 개의 공백을 그대로 표시하고 영역 너비를 넘어가는 내용은 줄을 바꾸지 않고 계속 한 줄로 표시한다. 

pre-line 

여러 개의 공백을 하나로 표시하고 영역 너비를 넘어가는 내용은 자동으로 줄을 바꿔 표시한다. 

pre-wrap 

여러 개의 공백을 그대로 표시하고 영역 너비를 넘어가는 내용은 자동으로 줄을 바꿔 표시한다. 



6. letter-spacing과 word-spacing 속성 - 텍스트 간격 조절


letter-spacing : normal | <크기>

word-spacing : normal | <크기>




<출처> Do it! HTML5+CSS3 웹 표준의 정석

'IT > CSS' 카테고리의 다른 글

[CSS 입문] 목록과 링크 스타일  (0) 2017.04.06
[CSS 입문] 문단 스타일  (0) 2017.04.05
[CSS 입문] 글꼴 관련 스타일  (2) 2017.04.03
[CSS 입문] 캐스캐이딩 스타일 시트(CSS)  (0) 2017.03.31
[CSS 입문] 선택자의 종류  (0) 2017.03.30

1. font-family 속성 - 글꼴 지정


font-family:<글꼴이름>[,<글꼴 이름>, <글꼴 이름>]


- 지정한 글꼴이 없을 경우를 대비해 두 번째, 세 번째 글꼴까지 지정해야 한다.

- 두 개 이상의 글꼴 이름을 지정할 때는 쉼표(,)로 구분한다.

- font-family 속성은 상속되기 때문에 <body> 태그 스타일에 한번 정의하면 문서 전체에 적용된다.

- 각 요소마다 다른 글꼴을 사용하고 싶으면 태그 스타일이나 클래스 스타일을 사용한다.



2. @font-face 속성 -  웹 폰트 사용


웹 폰트란 웹 문서를 작성할 때 웹 문서 안에 글꼴 정보도 함께 저장했다가 사용자가 웹 문서에 접속하면 글꼴을 사용자 시스템으로 다운로드시키는 방식입니다.


<style>
      @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);  /* 구글 웹 폰트 */
      .ng-font {
        font-family:'Nanum Gothic', 돋움;  /* 웹 폰트 지정 */
      }
      p {
        font-size:30px
      }
    </style>
</head>
<body>
  <p>브라우저 기본 글꼴 사용</p>
  <p class="ng-font">나눔고딕 웹 폰트 사용</p>


글꼴 파일을 업로드해 웹 폰트가 준비되었다면 @font-face 속성을 사용해 웹 폰트를 정의할 수 있습니다.


<style>
      @font-face {
        font-family'trana'/* 글꼴 */
        srclocal('trana'),
            url('trana.eot'),
            url('trana.woff'format('woff'),
            url('trana.ttf'format('truetype');
       }
      .w-font {
        font-family:'trana'sans-serif/* 웹 폰트 지정 */
      }
      p {
        font-size:30px;
      }
    </style>
</head>
<body>
  <p>Using Default Fonts</p>
  <p class="w-font">Using Trana Fonts</p>



3. font-size 속성 - 글자크기 조절


font-size: <절대 크기> | <상대 크기> | <크기> | <백분율>


font-size 속성에서 사용하는 속성 값은 다음과 같습니다.


 속성 값

설명 

<절대 크기> 

브라우저에서 지정한 글자 크기이다. 사용할 수 있는 값은 xx-small | x-small | small | medium | large | x-large | xx-large이다. 

<상대 크기>

부모 요소의 글자 크기를 기준으로 크기를 조절한다. 사용할 수 있는 값은 larger | smaller이다. 

<크기>

브라우저와 상관없이 글자 크기를 지정한다. 

<백분율>

부모 요소의 글자 크기를 기준으로 해당하는 %를 계산해 표시한다. 


font-size에서 사용할 수 있는 단위는 다음과 같습니다.


단위 

설명 

em 

해당 글꼴의 대문자 M의 너비를 기준으로 크기를 조절한다. 

ex 

x-heihgt. 해당 글꼴의 소문자 x의 높이를 기준으로 크기를 조절한다. 

px 

픽셀. 모니터에 따라 상대적 크기가 된다. 

pt 

포인트. 일반 문서에서 많이 사용하는 단위다.



4. font-weight 속성 - 글자 굵기 지정


font-weight: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900



5. font-variant 속성 - 작은 대문자로 표시


font-variant: nomal | small-caps



6. font-style 속성 - 글자 스타일 지정


font-style: normal | italic | oblique



7. font 속성 - 글꼴 속성을 한꺼번에 묶어 표현


font: <font-style><font-variant><font-weight><font-size/line-height><font-family> | caption | icon | menu | message-box | small-caption | status-bar


특정 키워드를 입력해 그것에 어울리는 글꼴 스타일로 표시할 수도 있습니다.





<style>
        p.txt {
            fontitalic 12px/24px 돋움;  /* 글꼴 스타일, 크기, 줄간격, 글꼴 */
        }
    </style>
</head>
<body>
    <p class="txt">여러 요소가 함께 사용된 웹 문서 안에서 텍스트가 눈에 띄게 하려면 내용에 맞는 글꼴과 글자 크기, 그리고 글자색을 선택하는 것이 중요합니다. </p>
    <p>이럴 때 사용할 수 있는 것이 글꼴 속성입니다. </p>
    <p style="font:caption"> [font:caption] 캡션에 어울리는 글꼴 스타일</p>
    <p style="font:icon"> [font:icon] 아이콘에 어울리는 글꼴 스타일</p>
    <p style="font:menu"> [font:menu] 드롭다운 메뉴에 어울리는 글꼴 스타일</p>
    <p style="font:message-box"> [font:message-box] 대화 상자에 어울리는 글꼴 스타일</p>
    <p style="font:small-caption"> [font:small-caption] 작은 캡션에 어울리는 글꼴 스타일</p>
    <p style="font:status-bar"> [font:status-bar] 상태표시줄에 어울리는 글꼴 스타일</p>




<출처> Do it! HTML5+CSS3 웹 표준의 정석

'IT > CSS' 카테고리의 다른 글

[CSS 입문] 문단 스타일  (0) 2017.04.05
[CSS 입문] 텍스트 스타일  (0) 2017.04.04
[CSS 입문] 캐스캐이딩 스타일 시트(CSS)  (0) 2017.03.31
[CSS 입문] 선택자의 종류  (0) 2017.03.30
[CSS 입문] 스타일과 스타일 시트  (0) 2017.03.29

1. 캐스캐이딩(Cascading)이란?


CSS에서 'C'는 캐스캐이딩(Cascading)의 약자로 '위에서 아래로 흐르는 스타일 시트'라는 뜻입니다. 스타일 간의 충돌을 막기 위한 방법으로 이 방법에는 '스타일 우선순위''스타일 상속'의 두 가지 원칙이 있습니다.


2. 스타일 우선순위


스타일 우선순위는 캐스캐이딩에서 가장 중요한 원칙입니다.  어떤 스타일을 먼저 적용할 것인지 결정하는 규칙으로 다음의 세가지 개념에 따라 지정됩니다.


① 중요도(Importance)


사용자 스타일 시트의 중요 스타일제작자 스타일 시트의 중요 스타일제작자 스타일 시트의 일반 스타일 ☞ 사용자 스타일 시트의 중요 스타일브라우저 스타일 시트의 스타일


- 사용자 스타일 시트란 저시력자나 색약자 등과 같이 특별한 조건이 필요한 사용자에 맞게 구성해 놓은 스타일 시트를 말한다.

- 사용자 스타일 시트는 시스템을 통해 만들어진 것이기 때문에 제작자가 제어할 수 없다.

- 제작자 스타일 시트는 사이트를 제작하면서 만든 스타일 시트를 말한다.

- 브라우저 스타일 시트란 브라우저들마다 기본적으로 지정하고 있는 스타일입니다.


② 명시도(Specificity)


인라인 스타일 id 스타일 클래스 스타일 태그 


③ 소스에서의 순서(Source Older)


소스에서 나중에 온 스타일이 먼저 온 스타일을 덮어씁니다.



3. 스타일 상속


스타일 시트에서는 자식 요소에서 별도로 스타일을 지정하지 않으면 부모 요소에 있는 스타일 속성들이 자식 요소로 전달되는데 이것을 '스타일 상속'이라고 합니다.

스타일 상속에서 주의할 것은 스타일의 모든 속성이 부모 요소에서 자식 요소 상속되는 것이 아니라는 점입니다. 글자 색은 자식요소로 상속되지만 부모 요소에 배경 이미지나 배경 색이 있으면 자식 요소에 상속되지 않습니다.




<출처> Do it! HTML5+CSS3 웹 표준의 정석

1. 전체 선택자 - 모든 요소에 스타일 적용


모든 하위 요소에 한꺼번에 스타일을 적용할 때 사용합니다.


* {속성:속성 값; 속성:속성 값; . . .}



2. 태그 선택자 - 특정 태그를 하용한 요소에 스타일 적용


 h2 {
      color:blue;
      }
 {
      font-size:12px;
      margin-left:20px;
      }




3.  클래스 선택자 - 특정 부분에 스타일 적


클래스 이름 앞에는 반드시 마침표(.)를 붙여야 합니다.


.bluetext {
           color:blue
          }



4. id 선택자 - 특정 부분에 스타일 적용


id 선택자도 클래스 선택자와 마찬가지로 웹 문서 안의 특정 부분에 스타일 지정할 때 사용합니다. 마침표(.) 대신 (#)기호를 사용하고 클래스 선택자와 달리 문서 안에서 한 번만 적용할 수 있습니다.


#container {
            background#ff6a00
            width:400px
            height:200px
            margin:0 auto
           }



5. 그룹 선택자 -  둘 이상의 요소에 같은 스타일 적용


h1, h2 {
        text-align:center
       }




<출처> Do it! HTML5+CSS3 웹 표준의 정석

'스타일(Style)'이란 HTML 문서에서 자주 사용하는 글꼴이나 색상, 정렬, 각 요소들의 배치 방법 등 문서의 겉모습을 결정짓는 내용들을 말합니다. 그리고 이러한 스타일들을 모아 놓은 것을 '스타일 시트(style Sheet)' 라고 말합니다.



1. 스타일 형식


선택자 {스타일 속성: 속성 값; }


'선택자(selector)'는 앞으로 만들 스타일 규칙을 어디에 적용할 것인지를 나타내고 선택자 다음에 중괄호({, })가 오고 그 사이에 속성을 입력합니다. 속성 값은 콜론(:)으로 구분하고 속성과 속성 값 쌍 다음에는 세미콜론(;)으로 구분합니다.


body {
    background-color:#fff
   }
   ul li{
    list-style:none
    margin15px 0
    font-size:14px
   }



2. 스타일 주석


<style>
      /* h2 제목과
        텍스트 단락의 
        스타일을 조절해 보자
      */
      h2{
        font-size:20px;  /* 글자 크기 20픽셀 */
        color:orange;  /* 글자색 오렌지 */
      }
      p {
        color:blue;   /* 글자색 파랑 */
      }
    </style>


주석을 표시할 때는 /*와 */ 사이에 내용을 입력하는데 주석을 한 줄만 입력하거나 여러 줄을 입력할 수도 있습니다.



3. 내부 스타일 시트


웹 문서 안에서 사용할 스타일을 문서 안에 정리한 것을 '내부 스타일 시트'라고 합니다. 모든 스타일 정보는 <head> 태그와 </head> 태그 안에서 정의해야 하고 <style> 태그와 </style> 태그 사이에 작성합니다.



4. 외부 스타일 시트


여러 웹 문서에서 사용할 스타일을 별도 파일로 저장해 놓고 필요할 때마다 파일에서 가져와 사용하는 것이 일반적입니다. 이렇게 따로 저장해 놓은 스타일 정보를 '외부 스타일 시트'라고 합니다.


<link href="외부 스타일 파일 경로" rel="stylesheet" type="text/css">


<style> 태그 없이 <link> 태그만 사용해 미리 만들어 놓은 외부 스타일 시트 파일을 연결합니다.



5. 인라인 스타일


<p style="color:blue;"> 블루베리는 항산화제인 안토시아닌과 폴리페놀을 다량 포함하고 있습니다.</p>


간단한 스타일 정보라면 스타일 시트를 사용하지 않고 스타일을 적용할 대상에 직접 작성합니다. 해당 태그에 style 속성을 사용해 style="속성: 속성 값;" 형태로 스타일을 바꿀 수 있습니다.



<출처> Do it! HTML5+CSS3 웹 표준의 정석

CSS에서 글꼴을 지정할 때는 font-family 속성을 사용합니다.

font-family는 우리나라말로 번역하면 글꼴의 집합인데, 하나 이상의 글꼴을 모아 놓은 것이라고 보면 됩니다. 

만약 글꼴을 하나만 지정했을 때 사용자의 컴퓨터에 해당 글꼴이 없으면 기본 글꼴로 보이게 되고, 하나 이상의 글꼴을 지정했을 때 사용자의 컴퓨터에 첫 번째로 지정한 글꼴이 없으면 다음 차례에 있는 글꼴이 보이게 됩니다.


예시 : p{font-family:'Nanum Gothic', Arial, Verdana, sans-serif;}


font-family는 family-namegeneric family로 구성되어 있는데요. family-name은 Namun Gothic과 같은 글꼴 이름을 나타내고, generic family는 sans-serif와 같은 모양이 비슷한 글꼴들의 그룹을 나타냅니다. family-name에는 arial, verdana, 나눔고딕, 궁서, 굴림 등이 있고 generic family에는 serif(바탕체), Sans-serif(고딕체), Cursive(필기체) 등이 있습니다.


- 하나 이상의 글꼴을 열거할 때는 쉼표(,)를 사용합니다.

- 글꼴 이름에 띄어쓰기가 포함되어 있을 경우 쌍따옴표("")홑따옴표('')를 사용합니다.

- 시작은 family-name으로, 끝은 항상 generic family로 설정합니다. (사용자가 해당 글꼴이 없을 경우에 비슷한 글꼴로 보이게끔 하기위함)


+ Recent posts