본문 바로가기

나는 엔지니어/HTML

스타일시트

CSS 테스트 URL

CSS 속성들 요약.

 font-family

글자채 설정 verdana

sans-serif 폰트 집합

1. Verdana : 대부분의 커퓨터

2. Geneva : 매킨토시

3. Arial : 윈도우 / 매킨토시 

4. sans-serif 


예) 우선순위는 왼쪽부터 오른쪽이다.

body

{

           font-family : Verdana,Geneva,Arial,sans-serif

}


주의!! 폰트 이름에 공백을 갖고 있다면 큰 따옴표로 그것을 둘러싸야 한다.

body

{

           font-family : "Times New Roman"

}


 font-size

글자 크기 설정 14px 


픽셀 : px

비율 : % ( 부모 엘리먼트의 상대적인 크기 )

배율 : em               예) 1.2em  는 1.2배를 말함.


혹은


xx-small / s-small / small / medium / large / x-large /xx-large



폰트 사이즈 정의 한 방법

1. body 폰트 크기를 명시한다.

2. 다른 엘리먼트는 상대적으로 크기를 명시한다.

 color

글자 색 설정 red silver 

 font-weight

글자 굵기 bold

 text-decoration

글자 스타일 설정 underline /overline / none / line-through / blink

 font-style

글자 스타일 설정 italic / oblique 

 background-color

배경색 설정

rgb(100%,100%,100%)

rgb(255,255,255)

#FFFFFF


아래 컬러 챠트를 확인

http://en.wikipedia.org/wiki/Web_color



 line-height

 각 줄 간격의 공간 크기를 설정

ex)

line-height : 1.6em    폰트 크기의 1.6배

line-height : 200%     폰트 크기의 200% ( 2배 )

line-height : 20px      20픽셀



 border-color
 border-top-color

 border-right-color

 border-bottom-color

 border-left-color

테두리 색 지정

 border-width

 border-top-width

 border-right-width

 border-bottom-width border-left-width

 테두리 넓이 지정
( thin / medium / thick / px )


브라우져 마다 thin / medium / thick의 값이 다르므로 모든 브라우져에 맞춘

표준을 설정한다면 pixel을 사용한다.


 border-style

 border-top-style

 border-right-style

 border-bottom-style

 border-left-style

 테두리 스타일 지정 ( 선/ 점선 등)

직선 : solid

점선 : dotted

두줄 : double

긴 점선 : dashed

홈이 있는 것처럼 : groove

홈 안으로 밀기 : inset

홈 밖으로 당기기 : outset

홈을 돌출 : ridge

 padding

 전체 ( 양옆 /위아래) 패딩 사이즈 지정

 padding-left
 padding-right

 padding-top

 padding-bottom

각각 개별로 패딩 사이즈 지정

 margin

 전체 ( 양옆/위아래) 마진 사이즈 지정

 margin-left
 margin-right

 margin-top

 margin-bottom

 각각 개별로 마진 사이즈 지정

 background-image

 배경 이미지 지정
 background-repeat

 배경 이미지가 전체 박스 크기 보다 작을 경우 반복해서 표시 할지를 지정

( no-repeat / repeat-x / repeat-y / repeat / inherit )

inherit는 부모 설정값을 따라 가며 디폴트 값은 repeat 이다. 

 background-position

 배경 이미지 표시 시작 위치를 지정 ( top left / top right / buttom left / center 등 )

 width

컨텐츠의 너비

 text-align

 텍스트 정렬방법 ( left / right /none / center / inherit )

 

 
  
  
  
  
  
  
  


참고 : 외곽 속성 순서 ( top -> right -> bottom -> left )



CSS 태그의 적용 벙위 설정 법

태그 단위

 태그{}

성질이 다른 태그와 같이

 태그1,태그2{}

특정 클래스 태그만 선별

 태그.Class{}

같은 클래스를 가진 태그

 .Class{}

특정 아이디 태그만 선별

 #ID{}

특정 태그의 특정 아이디 태그만 선별

 태그#ID{}

특정 태그의 자손 태그

 태그 태그{}

* 태그와 태그 사이에 공백을 준다.

특정 아이디의 자손 태그

 #ID 태그{}



아래와 같은 CSS파일이 있다고 가정하고 해당 파일을 HTML(XHTML) 파일에서 로드 시켜보도록 하자.

[style_.css sample file]

body 

{

  font-family:   sans-serif;

}


h1, h2 {

  color:         gray;

}


h1 {

  border-bottom: 1px solid black;

}


p {

  color:         maroon;

}


p.greentea {

  color:         green;

}


p.raspberry {

  color:         blue;

}


p.blueberry {

  color:         purple;

}



[HTML / XHTML 파일]

아래와 같이 링크를 추가한다.


<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>


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


</head>