#PARAN SILVERLIGHT#
  • Tistory
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

[CSS3] 선택자 분류, CSS적용하는방법 [CSS3] 선택자 분류, CSS적용하는방법

PROGRAMING/HTML5 2012. 2. 21. 11:47

선택자의 종류 

 

 용어

 내용

 CSS에서 적용 방법

 태그선택자

 HTML 태그에 속성 적용

 p, table, body, header, nav 등 HTML 태그

 클래스선택자

 .(점)으로 시작하는 선택자

 .classname(개발자가 이름 지정)

 아이디선택자

 #(샵)으로 시작하는 선택자

 #idname(개발자가 이름 지정)

 종속선택자

 선택자에 종속된 선택자

 p.classname
 table.classname
 p#idname

 (이름을 붙여서 사용)

 하위선택자

 선택자 내부의 모든 자식 선택자

 p a
 p .classname
 p #idname
 (선택자와 선택자 사이에 빈칸)

 전체선택자

 전체 문서에 영향을 줌

 *(별표)

 그룹선택자

 여러 선택자를 복합적으로 적용할 때

 p, .classname, #idname, table
 (각각의 선택자를 ,(콤마)로 분리)

 자식선택자

 선택자 바로 밑의 자식 선택자

 p > a
 ul > li
 (> 기호 사용)

 인접선택자

 붙어있는 선택자와 선택자에 특정 효과를 줄 때 사용

 h1 + p
 (+ 기호 사용)

 

CSS 적용방법

 

1. 인라인 방식

태그에 직접 스타일을 적용하는 방식
ex) <p style="color:red;">...</p>

 

스타일을 바로바로 확인해 볼수 있다.

하지만 웹표준 이전의 방식과 차이가 없고, 유지보수에 불편하므로 비추하는 방식.

 

2. 임베디드 방식

헤드에 스타일을 지정해서 적용하는 방식

ex) <head>

     <style type="text/css" media="screen">

     h1 {color:#ffc;}

     </style>

     </head>

 

단일문서일때, 개발의 편의를 위해서 사용

인라인 방식에 비해 같은 스타일을 여러군데 적용할때 편리.


 

3. @import 방식

외부에 별도로 .css 파일을 만들어 적용하는 방식
ex) <head>

     <style type="text/css" media="screen">

     @import url(main.css);

     </style>

     </head>

 

구식 브라우저에서는 인식하지 못한다.

CSS파일 내부에서 다른 CSS파일을 불러올 수 있다.

 

4. link 방식

외부에 별도로 .css 파일을 만들어 적용하는 방식
ex) <head>

     <link href="main.css" rel="stylesheet" type="text/css" media="screen" />

     </head>

 

속도면에서 @import보다 빠르게 로딩된다.

많은 CSS파일을 관리하기에 편하다.

강추하는 방식.

 

[출처] [CSS3] 선택자 분류, CSS적용하는방법|작성자 꼬꼬냥   

[출처] [CSS3] 선택자 분류, CSS적용하는방법|작성자 꼬꼬냥

저작자표시 비영리 (새창열림)
블로그 이미지

파란실버라이트

To remember the time when I started learning Silver Light!

,

카테고리

  • Inforamtion Technology (281)
    • DESIGN PATTERN (33)
      • 실용주의 디자인패턴 (29)
    • SOFTWARE ENGINEERING (21)
      • Art Of Readable Code (12)
      • Object Oriented Programming (6)
      • TDD (2)
    • FRAMEWORK (22)
      • Spring.net (2)
      • LightSwitch (20)
    • PROGRAMING (58)
      • C# (20)
      • .NET (6)
      • HTML5 (7)
      • ASP.NET (9)
      • SILVERLIGHT (7)
      • Ruby On Rails (6)
    • PROJECT MANAGEMENT (10)
      • SW Version Management (7)
      • Schedulring Management (1)
    • BOOKS (18)
    • MOBILE APP (1)
      • SENCHA TOUCH (1)
    • SECURITY (5)
    • MES (1)
    • B2B (14)
      • WEBMETHODS (4)
    • ERP (53)
      • SAP/R/3 (51)
    • ABOUT TOOLS (2)
    • FUNDAMENT CONCEPT (21)
    • SOA BPM (22)
    • PORTFOLIO (0)

태그목록

  • 병렬
  • 프로그래밍
  • 동시성

최근에 받은 트랙백

글 보관함

링크

파란실버라이트

블로그 이미지

To remember the time when I started learning Silver Light!

LATEST FROM OUR BLOG

RSS 구독하기

LATEST COMMENTS

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바