in, cm, mm, pt, pc가 있으며 출력장치(모니터)의 물리적 속성을 아는 경우 효율적
 em, ex, px, %가 있으며 기종간, 플랫폼 간의 호환성을 유지하는데 유리
 
- em : font_size, 해당폰트의 대문자 M의 너비를 기준으로 함.
- ex : x-height, 해당폰트의 소문자 x의 높이를 기준으로 함.
- px : pixel, 표시장치(모니터)에 따라서 상대적인 크기를 가짐.
- %  : percent, 기본글꼴의 크기에 대하여 상대적인 값을 가짐.
- pt  : point, 일반 문서(워드 등)에서 많이 사용하는 단위
 

대부분의 브라우저는 폰트 사이즈의 기본값이 12pt, 16px, 1em, 100% 입니다. 예를 들어, 본문 전체가 12pt으로 설정되어 있는 상태에서 본문내의 테이블에서는 좀더 작은 9pt를 사용하고자 한다면, em단위로 본문의 폰트사이즈는 1em이 되고 테이블내 폰트사이즈는 0.75em이 되는 것입니다.


px
em
%
pt
6px
0.375em
37.5%
5pt
7px
0.438em
43.8%
5pt
8px
0.5em
50%
6pt
9px
0.563em
56.3%
7pt
10px
0.625em
62.5%
8pt
11px
0.688em
68.8%
8pt
12px
0.75em
75%
9pt
13px
0.813em
81.3%
10pt
14px
0.875em
87.5%
11pt
15px
0.938em
93.8%
11pt
16px
1em
100%
12pt
17px
1.063em
106.3%
13pt
18px
1.125em
112.5%
14Pt
19px
1.188em
118.8%
14pt
20px
1.25em
125%
15pt
21px
1.313em
131.3%
16pt
22px
1.375em
137.5%
17pt
23px
1.438em
143.8%
17pt
24px
1.5em
150%
18pt





text-decoration속성을 통해서 밑줄, 취소선, 윗줄 주기

text-decoration속성은 CSS를 사용해 텍스트에 밑줄, 윗줄 또는 취소선(가운데선)등을 사용하는 방법입니다. 
text-decoration 속성을 사용할 경우 이와 같은 스타일 구현이 가능합니다. 
이 속성은 다음과 같은 값을 지정할 수 있습니다.

text-decoration : underline(밑줄)
text-decoration : overline(윗줄)

text-decoration : line-through(취소선)
text-decoration : none(숨기기)

a링크를 걸때 밑줄이 있을 경우 밑줄을 제거하려면
a{
    text-decoration: none;
}
을 하게 되면 밑줄이 없어진다.



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

[CSS] px, pt, em, %의 크기 비교  (0) 2017.12.06
[CSS] <ul> <li>로 테이블 만들기  (0) 2017.11.27
[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] width에 padding과 margin을 포함시키기  (0) 2017.11.27
[CSS] 자간 설정  (0) 2017.11.27



<ul>과 <li>로 테이블을 대체할수 있다.

하지만 요즘 다시 웹표준으로 <table>을 많이 사용하기 때문에 간단하게 어떻게 사용하는지
알아보고 가도록 한다.

<ul>과 <li>는 style 속성이 제일 중요하다.

div { width: 300px; border: 1px solid #000000; border-top: none; border-right: none; } 
div ul { clear: left; margin: 0; padding: 0; list-style-type: none; position: relative; border-top: 1px solid red; display: inline-block; } 
div ul li { box-sizing: border-box; width: 100px; float: left; text-align: center; margin: 0; padding: 2px 1px; position: relative; border-right: 1px solid red; }

div는 table 을 나타내고, ul은 tr로, li는 td를 나타낸다.

div의 사이즈를 정해주고 ul의 list-style-type을 none을 줘야지 ul의 특성인 ●로 뜨는 리스트를 방지할수 있다.
그리고 display: inline-block을 줌으로써 ul이 이어지게 설정을 했다.

li는 margin과 padding에 의해서 표가 깨지는걸 방지하기 위해 width에 포함시키려고 box-sizing을 사용,
float를 left를 줌으로써 list 특유의 아래로 들어가는 설정을 방지했다.

예제를 보도록 하겠다.


http://hyoseung930.cafe24.com/bolg_poster/ul_li_table_test_page.php




구글 웹폰트는 이미 만들어진 다양한 웹폰트를 제공해준다.
모두 무료이며 어디서든 어떻게든 가져다 쓸수 있다.

https://fonts.google.com/


위 사이트는 영어 전용 웹폰트를 지원해주는 사이트이다.
500개 이상의 웹폰트가 존재하며, 역시나 무료이다.

하지만 한글이 들어간 웹폰트를 찾는다면
https://fonts.google.com/earlyaccess


이 사이트를 참고해서 들어가면 되겠다.

간단하게 2줄 코드가 있다.
본 고딕체로 설명을 하겠다.

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

위 소스는 css 파일 제일 위에, 아니면 <style> 시트의 제일 위에다가 넣어주면 된다.
그러면 웹폰트 사용 준비는 끝난 것이다.

그리고 원하는 태그에 font-family: 'Noto Sans KR'; 을 써주면 이제 웹폰트를 적용시킨 것이다.





간혹 width에 padding과 margin을 사용하게 되면 width 따로 padding과 margin이 따로 적용되어서
원하는 사이즈가 나오지 않을 때가 있다.
그럴 때에는 width와 padding, margin을 합치는 css를 이용하면 된다.

box-sizing: border-box;

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

[CSS] <ul> <li>로 테이블 만들기  (0) 2017.11.27
[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] 자간 설정  (0) 2017.11.27
[CSS] @font-face 사용하기  (0) 2017.11.27
[CSS] 슬라이드하기  (0) 2017.11.27



위 아래 자간 설정은
line-height: 10px;

좌 우 자간 설정은
letter-spacing: 10px;

소숫점 단위까지 설정이 가능하며 눈에 뛰는 단위는 0.1 단위까지다.

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

[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] width에 padding과 margin을 포함시키기  (0) 2017.11.27
[CSS] @font-face 사용하기  (0) 2017.11.27
[CSS] 슬라이드하기  (0) 2017.11.27
[CSS] 위에서 아래로 그라데이션 주기  (0) 2017.11.27



@font-face{
    font-family: "font_name";
    src: local("?"), url("/font/font_name.woff") format("woff");
}

font-family는 html, body 같은 곳에서 사용될 폰트명을 지정해주는 것이다.

src의 경우는 local() 일 경우 local에서 현재 사용중인 폰트가 있는지 체크해주는 역할, 없을 경우
url로 넘어가 서버에 올라가 있는 폰트를 가져온다. format은 폰트의 글꼴 형식을 설정해주는 곳이다.

만약 다른 서버의 폰트를 사용하고 싶다면

url("http://font_server/font/fint_name.woff") 이런 형식으로 사용하면 되지만
서버에서 외부에서 자원을 사용하게 설정을 안하면 오류가 난다.

Host 설정 부분에 
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>
을 추가해주면 오류를 해결할수 있다.

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

[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] width에 padding과 margin을 포함시키기  (0) 2017.11.27
[CSS] 자간 설정  (0) 2017.11.27
[CSS] 슬라이드하기  (0) 2017.11.27
[CSS] 위에서 아래로 그라데이션 주기  (0) 2017.11.27



이미지가 3개 기준

HTML

<div id="main_slide">
    <div class="wrap">
        <div id="slider">
            <div>
                <img src="">
                <img src="">
                <img src="">
            </div>
        </div>
    </div>
</div>

CSS

@keyframes slidy {
    0% { left: 0px; }
    20% { left: 0px; }
    30% { left: -100%; }
    50% { left: -100%; }
    60% { left: -200%; }
    80% { left: -200%; }
    100% { left: 0px; }
}

#main_slide {width: 100%;}
#main_slide > div.wrap > div#slider {overflow: hidden; position: relative;}
div#slider > div > img {width: 33.333333333333333333333333%; float: left;}
div#slider > div { 
    position: relative;
    width: 300%;
    margin: 0;
    top:0;
    left: 0;
    text-align: left;
    font-size: 0;
    -webkit-animation: 20s slidy ease-in-out infinite;
    animation: 20s slidy ease-in-out infinite;
}

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

[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] width에 padding과 margin을 포함시키기  (0) 2017.11.27
[CSS] 자간 설정  (0) 2017.11.27
[CSS] @font-face 사용하기  (0) 2017.11.27
[CSS] 위에서 아래로 그라데이션 주기  (0) 2017.11.27



.nav{ 
    height: 100px;

    /* Old browsers */ 
    background: #3a9dce !important;

    /* FF3.6-15 */ 
    background: -moz-linear-gradient(top, #3a9dce 3%, #246585 100%) !important;

    /* Chrome10-25,Safari5.1-6 */ 
    background: -webkit-linear-gradient(top, #3a9dce 3%,#246585 100%) !important;

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
    background: linear-gradient(to bottom, #3a9dce 3%,#246585 100%) !important;

    /* IE6-9 */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9dce', endColorstr='#246585',GradientType=0 ) !important;
}

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

[CSS] 구글 웹폰트 사용하기  (0) 2017.11.27
[CSS] width에 padding과 margin을 포함시키기  (0) 2017.11.27
[CSS] 자간 설정  (0) 2017.11.27
[CSS] @font-face 사용하기  (0) 2017.11.27
[CSS] 슬라이드하기  (0) 2017.11.27

+ Recent posts