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 웹 표준의 정석

+ Recent posts