SlideShare a Scribd company logo
[ABYDOS] 웹 표준

 (3강) CSS 소개




 2011년 02월 09일
1. Css 개요


            2. 스타일 시트 적용방법


            3. CSS 문법 및 속성

목차(INDEX)
            4. Css의 장점
CSS 개요

• CSS란 'Cascading Style Sheets'의 약자이다.
• HTML의 한계성을 극복하기 위한 방안의 하나
• HTML이 할 수 없는 스타일 목록,이펙트 효과 등을 할 수 있다.

• Cascading Style Sheets
  텍스트 색상, 폰트 스타일, 폰트 굵기 등을 지정하기 위한 문법

CSS의 이점

1. HTML의 제약성에서 탈피한다.
: 문자와 문자를 제한없이 겹치는 등 HTML에서는 불가능한 작업을 할 수 있다.

2. 홈페이지 젂체에 통일감과 일관성을 유지한다.
: 반복적으로 사용하는 서식을 등록해 사용할 수 있으며, 문서 젂체 서식을 파일로생성하여 모든 문서에 적용할 수 도 있다.

3. 홈페이지 제작 시간을 감소시키고 문서의 용량을 줄여준다.
: 문서마다 반복되는 서식을 CSS 파일로 저장하여 링크 설정만 하면 모든 문서에 같은 서식이 적용된다.

4. 기존 홈페이지의 개념을 넘는 DHTML, XML의 기초가 된다.
: 레이어를 이용해 동적인 메뉴판이나 마우스를 따라 움직이는 문자등을 구현할 수 있다.



ABYDOS                    Copyright abydos All rights Reserved.
CSS 특징



•   <STYLE> … </STYLE>태그를 사용하여 정의
•   Type 속성에 스타일 시트의 MINE 타입을 명시
•   CSS : “text/css”로 지정
•   <STYLE> 태그는 <HEAD> 태그 내에서만 사용
•   외부 파일로 삽입할 경우 스타일 시트 파일의 확장자는 “.CSS”로 지정




ABYDOS            Copyright abydos All rights Reserved.
스타일의 속성

• 상위 요소에서 하위 요소로 스타일이 상속

• <BODY> 태그에 정의되는 스타일은 <BODY> 태그 내부에 영향을 줌



<HTML>
         <HEAD>
                         <TITLE> 스타일 속성 예제 </TITLE>
                         <STYLE TYPE=“text/css”>
                                H1{
                                       COLOR:RED;
                                }
                         </STYLE>
                  </HEAD>
                  <BODY>
                         <H1>H1태그를 사용할 경우 적용되는 스타일</H1>
                         <H2>H2태그를 사용할 경우</H2>
                  </BODY>
   </HTML>


ABYDOS                    Copyright abydos All rights Reserved.
클래스 정의



• 같은 태그 내에서 서로 다른 스타일을 지정할 경우 클래스를 정의

• 특정 상황에서 정의된 스타일을 지정할 경우 큰 효과 발휘


<HTML>
         <HEAD>
                            <TITLE> 클래스 정의 예제 </TITLE>
                            <STYLE TYPE=“text/css”>
                                     H1.AA{
                                              COLOR:RED;
                                     }
                                     H1.BB{
                                              COLOR:BLUE;
                                     }
                            </STYLE>
                  </HEAD>
                  <BODY>
                            <H1 CLASS=“AA”>H1태그에 클래스 AA를 적용</H1>
                            <H2>H2태그를 사용할 경우</H2>
                            <H1 CLASS=“BB”>H1태그에 클래스 BB를 적용</H1>
                            <H2>H2태그를 두번째 사용할 경우</H2>
                  </BODY>
   </HTML>


ABYDOS                          Copyright abydos All rights Reserved.
클래스/아이디

• 클래스
 .(마침표)를 사용한다.
.class_name {color:orage}
<h1 class=class_name>클래스적용</h1>


• 아이디
 클래스와 비슷하지만, 한 문서에서 같은 아이디는 하나만 존재해야 한다.
#(샵)을 사용한다.
.id_name {color:orage}
<h1 id=id_name>클래스적용</h1>




ABYDOS                   Copyright abydos All rights Reserved.
스타일 시트 적용방법


임베딩(Embedding) 스타일 시트 방식
<HEAD>…</HEAD> 부분에 직접 삽입하기


인라인(inline) 스타일 시트 방식
태그에 스타일시트 직접 삽입하기


링킹(linking) 스타일 시트 방식
외부 스타일시트 불러오기 – 링크 형식


 임포트(inport) 스타일 시트 방식
외부 스타일시트 불러오기 – 임포트 형식


ABYDOS          Copyright abydos All rights Reserved.
임베딩(Embedding) 스타일 시트

형식
   <STYLE TYPE=“text/css”>
             <!—
                   적용태그{속성:값;속성:값;}
                   적용태그{속성:값;속성:값;}
             -->
             </STYLE>

   • 공통 스타일시트가 적용되는 페이지 수가 적을 경우




ABYDOS                Copyright abydos All rights Reserved.
인라인(Inline) 스타일 시트

형식
<태그 STYLE=“속성:값”>

• 적용할 스타일 내용이 부분적일 때 사용




ABYDOS        Copyright abydos All rights Reserved.
링킹(Linking) 스타일 시트

형식
<LINK REL=“stylesheet” TYPE=“text/css”
HREF=“스타일시트파일명.css”>

• 다른 파일에 작성한 스타일시트를 자싞의 문서에 삽입가능
• 여러 HTML문서에서 스타일시트 공유
• HTML 문서를 수정하지 않고 스타일시트 문서를 변경하여
  웹 문서에 적용




ABYDOS           Copyright abydos All rights Reserved.
임포트(Import) 스타일 시트

형식
<STYLE TYPE=“text/css”>
     <!—
               @import url(“스타일시트파일.css”)
     -->
     </STYLE>

• 다른 스타일시트에서 지정한 것보다 우선권이 높음




ABYDOS         Copyright abydos All rights Reserved.
CSS 문법 및 속성

http://www.homejjang.com/07/css_basic.php


http://webejoa.com/css/index.html




ABYDOS                              Copyright abydos All rights Reserved.
CSS margin/padding/border




 padding은 content의 border으로부터 inisde,
  margin은 content의 border으로 부터 outside


padding, margin{상, 우, 하, 좌} -> 시계방향
  padding, margin{상하, 좌우}
  padding, margin{상, 좌우, 하}

ABYDOS                 Copyright abydos All rights Reserved.
스타일 시트의 장점




• HTML 요소의 기능 확장


• 통일된 문서 양식을 디자인 가능


• 문서 형식을 다양하게 구성 가능


• 사용자의 환경 user agent에서 독립된 문서 제작




ABYDOS             Copyright abydos All rights Reserved.
감사합니다.
ABYDOS
과제



 •달력 만들기




ABYDOS     Copyright abydos All rights Reserved.

More Related Content

PDF
2011웹표준[02] html소개 및 마크업
PDF
2011웹표준[05] 실전예제(대체택스트,폼,필드셋)
PDF
2011웹표준[04] 실전예제(네비게이션,버튼,박스,포지션)
PDF
2011웹표준[01] 웹표준이란(장연정)
PPTX
DoxygenSetting
PDF
WebStandards-Basic 3.Starting style
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
2011웹표준[02] html소개 및 마크업
2011웹표준[05] 실전예제(대체택스트,폼,필드셋)
2011웹표준[04] 실전예제(네비게이션,버튼,박스,포지션)
2011웹표준[01] 웹표준이란(장연정)
DoxygenSetting
WebStandards-Basic 3.Starting style
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차

Similar to 2011웹표준[03] css소개 (20)

PPTX
Html5 css3 20161205-원광석
PDF
[Basic HTML/CSS] 5. css - selector, units
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 10일차
PDF
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
PDF
HTML&CSS 태그, 속성, 셀렉터
PPTX
3-1. css
PDF
Web_02 CSS
PDF
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
PDF
3주 CSS Basic
PPTX
0.css3기본(~3일차내)
PDF
[전파교육] css day 2014
PDF
에어_HTML/CSS_02
PDF
[20160115] 작심 10시간 - CSS
PDF
웹성능최적화 20130405
PDF
Web Standards HTML5_CSS3
PDF
HTML5 & CSS3
PPTX
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
PDF
CSS line-height
PDF
문돌이가 가르치는 웹 프론트엔드 1차시
Html5 css3 20161205-원광석
[Basic HTML/CSS] 5. css - selector, units
처음부터 다시 배우는 HTML5 & CSS3 강의자료 10일차
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
HTML&CSS 태그, 속성, 셀렉터
3-1. css
Web_02 CSS
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
3주 CSS Basic
0.css3기본(~3일차내)
[전파교육] css day 2014
에어_HTML/CSS_02
[20160115] 작심 10시간 - CSS
웹성능최적화 20130405
Web Standards HTML5_CSS3
HTML5 & CSS3
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
CSS line-height
문돌이가 가르치는 웹 프론트엔드 1차시
Ad

2011웹표준[03] css소개

  • 1. [ABYDOS] 웹 표준 (3강) CSS 소개 2011년 02월 09일
  • 2. 1. Css 개요 2. 스타일 시트 적용방법 3. CSS 문법 및 속성 목차(INDEX) 4. Css의 장점
  • 3. CSS 개요 • CSS란 'Cascading Style Sheets'의 약자이다. • HTML의 한계성을 극복하기 위한 방안의 하나 • HTML이 할 수 없는 스타일 목록,이펙트 효과 등을 할 수 있다. • Cascading Style Sheets 텍스트 색상, 폰트 스타일, 폰트 굵기 등을 지정하기 위한 문법 CSS의 이점 1. HTML의 제약성에서 탈피한다. : 문자와 문자를 제한없이 겹치는 등 HTML에서는 불가능한 작업을 할 수 있다. 2. 홈페이지 젂체에 통일감과 일관성을 유지한다. : 반복적으로 사용하는 서식을 등록해 사용할 수 있으며, 문서 젂체 서식을 파일로생성하여 모든 문서에 적용할 수 도 있다. 3. 홈페이지 제작 시간을 감소시키고 문서의 용량을 줄여준다. : 문서마다 반복되는 서식을 CSS 파일로 저장하여 링크 설정만 하면 모든 문서에 같은 서식이 적용된다. 4. 기존 홈페이지의 개념을 넘는 DHTML, XML의 기초가 된다. : 레이어를 이용해 동적인 메뉴판이나 마우스를 따라 움직이는 문자등을 구현할 수 있다. ABYDOS Copyright abydos All rights Reserved.
  • 4. CSS 특징 • <STYLE> … </STYLE>태그를 사용하여 정의 • Type 속성에 스타일 시트의 MINE 타입을 명시 • CSS : “text/css”로 지정 • <STYLE> 태그는 <HEAD> 태그 내에서만 사용 • 외부 파일로 삽입할 경우 스타일 시트 파일의 확장자는 “.CSS”로 지정 ABYDOS Copyright abydos All rights Reserved.
  • 5. 스타일의 속성 • 상위 요소에서 하위 요소로 스타일이 상속 • <BODY> 태그에 정의되는 스타일은 <BODY> 태그 내부에 영향을 줌 <HTML> <HEAD> <TITLE> 스타일 속성 예제 </TITLE> <STYLE TYPE=“text/css”> H1{ COLOR:RED; } </STYLE> </HEAD> <BODY> <H1>H1태그를 사용할 경우 적용되는 스타일</H1> <H2>H2태그를 사용할 경우</H2> </BODY> </HTML> ABYDOS Copyright abydos All rights Reserved.
  • 6. 클래스 정의 • 같은 태그 내에서 서로 다른 스타일을 지정할 경우 클래스를 정의 • 특정 상황에서 정의된 스타일을 지정할 경우 큰 효과 발휘 <HTML> <HEAD> <TITLE> 클래스 정의 예제 </TITLE> <STYLE TYPE=“text/css”> H1.AA{ COLOR:RED; } H1.BB{ COLOR:BLUE; } </STYLE> </HEAD> <BODY> <H1 CLASS=“AA”>H1태그에 클래스 AA를 적용</H1> <H2>H2태그를 사용할 경우</H2> <H1 CLASS=“BB”>H1태그에 클래스 BB를 적용</H1> <H2>H2태그를 두번째 사용할 경우</H2> </BODY> </HTML> ABYDOS Copyright abydos All rights Reserved.
  • 7. 클래스/아이디 • 클래스 .(마침표)를 사용한다. .class_name {color:orage} <h1 class=class_name>클래스적용</h1> • 아이디 클래스와 비슷하지만, 한 문서에서 같은 아이디는 하나만 존재해야 한다. #(샵)을 사용한다. .id_name {color:orage} <h1 id=id_name>클래스적용</h1> ABYDOS Copyright abydos All rights Reserved.
  • 8. 스타일 시트 적용방법 임베딩(Embedding) 스타일 시트 방식 <HEAD>…</HEAD> 부분에 직접 삽입하기 인라인(inline) 스타일 시트 방식 태그에 스타일시트 직접 삽입하기 링킹(linking) 스타일 시트 방식 외부 스타일시트 불러오기 – 링크 형식 임포트(inport) 스타일 시트 방식 외부 스타일시트 불러오기 – 임포트 형식 ABYDOS Copyright abydos All rights Reserved.
  • 9. 임베딩(Embedding) 스타일 시트 형식 <STYLE TYPE=“text/css”> <!— 적용태그{속성:값;속성:값;} 적용태그{속성:값;속성:값;} --> </STYLE> • 공통 스타일시트가 적용되는 페이지 수가 적을 경우 ABYDOS Copyright abydos All rights Reserved.
  • 10. 인라인(Inline) 스타일 시트 형식 <태그 STYLE=“속성:값”> • 적용할 스타일 내용이 부분적일 때 사용 ABYDOS Copyright abydos All rights Reserved.
  • 11. 링킹(Linking) 스타일 시트 형식 <LINK REL=“stylesheet” TYPE=“text/css” HREF=“스타일시트파일명.css”> • 다른 파일에 작성한 스타일시트를 자싞의 문서에 삽입가능 • 여러 HTML문서에서 스타일시트 공유 • HTML 문서를 수정하지 않고 스타일시트 문서를 변경하여 웹 문서에 적용 ABYDOS Copyright abydos All rights Reserved.
  • 12. 임포트(Import) 스타일 시트 형식 <STYLE TYPE=“text/css”> <!— @import url(“스타일시트파일.css”) --> </STYLE> • 다른 스타일시트에서 지정한 것보다 우선권이 높음 ABYDOS Copyright abydos All rights Reserved.
  • 13. CSS 문법 및 속성 http://www.homejjang.com/07/css_basic.php http://webejoa.com/css/index.html ABYDOS Copyright abydos All rights Reserved.
  • 14. CSS margin/padding/border padding은 content의 border으로부터 inisde, margin은 content의 border으로 부터 outside padding, margin{상, 우, 하, 좌} -> 시계방향 padding, margin{상하, 좌우} padding, margin{상, 좌우, 하} ABYDOS Copyright abydos All rights Reserved.
  • 15. 스타일 시트의 장점 • HTML 요소의 기능 확장 • 통일된 문서 양식을 디자인 가능 • 문서 형식을 다양하게 구성 가능 • 사용자의 환경 user agent에서 독립된 문서 제작 ABYDOS Copyright abydos All rights Reserved.
  • 17. 과제 •달력 만들기 ABYDOS Copyright abydos All rights Reserved.