PowerPoint 프레젠테이션

Similar documents
Microsoft PowerPoint - web-part02-ch13-기본.pptx

jQuery.docx

PowerPoint Template

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

PowerPoint 프레젠테이션

PowerPoint Presentation

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

ÀüÀÚÇö¹Ì°æ-Áß±Þ

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

화해와나눔-여름호(본문)수정

화해와나눔-가을호(본문)

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

e-비즈니스 전략 수립

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

What Is CSS? Stands for Cascading Style Sheets. Is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Styles define h

HTML5

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

쉽게 풀어쓴 C 프로그래밍

HTML5

PowerPoint 프레젠테이션

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

PowerPoint Presentation

Javascript

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx

Javascript

PowerPoint Presentation

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

C++ Programming

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Microsoft PowerPoint - Java7.pptx

³»Áö¼öÁ¤

PowerPoint Presentation

Windows 8에서 BioStar 1 설치하기

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

C스토어 사용자 매뉴얼

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

Microsoft Word - src.doc

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

슬라이드 1

슬라이드 제목 없음

JUNIT 실습및발표

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

쉽게 풀어쓴 C 프로그래밍

중간고사

PowerPoint 프레젠테이션

2

Microsoft PowerPoint - chap-06.pptx

Row 0x0: UniKS-US-H 0

쉽게 풀어쓴 C 프로그래밍

미쓰리 파워포인트

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

게임 기획서 표준양식 연구보고서

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint 세션.ppt

로거 자료실

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

쉽게 풀어쓴 C 프로그래밍

1

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

JAVA PROGRAMMING 실습 02. 표준 입출력

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Microsoft PowerPoint - C++ 5 .pptx

제11장 프로세스와 쓰레드

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

JAVA Bean & Session - Cookie

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

SK Telecom Platform NATE

Visual Basic 반복문

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자.

Prototype 분석 - Element 오브젝트 메서드

슬라이드 1


PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft Word - LTL-XL RSC vers Nov. 08 _Korean Version_.doc

Week8-Extra

쉽게 풀어쓴 C 프로그래밍

홍익9월호1200X133

홍익11월호188X257

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

강의 개요

PowerPoint 프레젠테이션

PowerPoint Presentation

웹프로그래밍응용

JAVA PROGRAMMING 실습 08.다형성

Transcription:

05 장 CSS3 선택자

1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자

CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다.

1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style 태그내부에입력 스타일시트 style 태그내부에입력하는코드

1 선택자개요 표 5-1 CSS3 선택자 선택자종류 선택자형태 사용예 전체선택자 * * 태그선택자 태그 h1 아이디선택자 # 아이디 #header 클래스선택자. 클래스.item 속성선택자 선택자 [ 속성 = 값 ] input[type = text] 선택자 [ 속성 ~= 값 ] div[data-role ~= row] 선택자 [ 속성 = 값 ] div[data-role = row] 선택자 [ 속성 ^= 값 ] div[data-role ^= row] 선택자 [ 속성 $= 값 ] div[data-role $= 9] 선택자 [ 속성 *= 값 ] div[data-role *= row] 후손선택자 선택자선택자 header h1 자손선택자 선택자 > 선택자 header > h1 반응선택자 선택자 :active div:active 선택자 :hover div:hover...

2 기본선택자 표 5-2 기본선택자 선택자종류선택자형태설명 전체선택자 * HTML 문서안에있는태그를모두선택 태그선택자태그 HTML 페이지내부의특정태그를모두선택 아이디선택자 # 아이디 클래스선택자. 클래스 특정 id 속성이있는태그를선택. 특정태그하나를선택할때사용 특정클래스가있는태그를선택

기본예제 5-1 전체선택자와태그선택자익히기 1. 전체선택자적용하기 모든태그의 color 스타일속성을 red 로변경 [ 코드 5-1] 과같이작성 2. 태그선택자적용하기 h1 태그, p 태그에스타일적용 [ 코드 5-2] 와같이작성

2 기본선택자 한꺼번에여러개의선택자를입력하여스타일속성적용 -> 쉼표사용 코드 5-3 여러개의선택자사용 (reference_multi.html)

기본예제 5-2 아이디선택자익히기 예제의포인트 공간분할태그에아이디선택자를사용하여 id 속성을적용 [ 코드 5-4] 와같이작성 NOTE_id 속성중복 id 속성이중복되면해당 id 속성을표시한모든태그에스타일이적용됨. 스타일시트에서는문제가없지만자바스크립트에서는 id 속성이중복되면문제가발생하므로주의!

기본예제 5-3 클래스선택자익히기 예제의포인트 클래스선택자로특정한클래스를가지고있는태그를선택 [ 코드 5-6] 과같이작성 NOTE_ 여러개의클래스선택자사용 class 속성은공백으로구분하여클래스를여러개사용가능 NOTE_ 태그선택자와클래스선택자 id 속성은중복되지않아야하지만 class 속성은중복될수있음. class 속성이서로다른태그에적용되는경우선택자와클래스선택자를함께사용해서더정확하게태그선택가능.

3 속성선택자 속성선택자 특정속성과값을가지는태그를선택할때사용 속성과같은 [ ] 괄호를이용 표 5-3 속성선택자 선택자형태 선택자 [ 속성 ] 설명 특정한속성이있는태그를선택 선택자 [ 속성 = 값 ] 특정한속성안의값이특정값과같은태그를선택

기본예제 5-4 속성선택자익히기 예제의포인트 속성선택자를사용해 input 태그선택 [ 코드 5-9] 와같이작성

4 후손선택자와자손선택자 그림 5-3 자손선택자와후손선택자 자손 div 태그를기준으로 h1, h2, ul 태그 후손 div 태그아래모든태그

4.1 후손선택자 후손선택자 특정한태그의후손을선택할때사용 표 5-4 후손선택자선택자형태설명선택자A 선택자B 선택자A의후손인선택자B 선택

기본예제 5-5 후손선택자익히기 예제의포인트 후손선택자를사용해특정한대상의후손이라는것을구별 [ 코드 5-10] 과같이작성

4.1 후손선택자 여러개의선택자를함께사용할때주의사항 코드 5-11 후손선택자주의사항 1 (reference_descendants1.html) header 태그의후손인 h1 태그를선택하고일반적인 h2 태그를선택 코드 5-12 후손선택자주의사항 2 (reference_descendants2.html) header 태그의후손인 h1 태그와 header 태그의후손인 h2 태그선택

4.2 자손선택자 자손선택자 특정한태그의자손을선택할때사용 표 5-5 자손선택자 선택자형태 선택자 A > 선택자 B 설명 선택자 A 의자손인선택자 B 선택

기본예제 5-6 자손선택자익히기 예제의포인트 #nav 태그아래에있는 h1 태그는후손이지자손은아니기때문에스타일이적용되지않음 [ 코드 5-13] 과같이작성

4.2 자손선택자 table 태그의요소를선택할때주의점 자손선택자사용시번거로움 웹브라우저가 tbody 태그를자동으로추가하므로스타일속성이적용되지않음 그림 5-5 요소검사결과

5.1 반응선택자 반응선택자 사용자의반응으로생성되는특정한상태를선택 표 5-6 반응선택자 선택자형태 :active :hover 설명 사용자가마우스로클릭한태그선택 사용자가마우스커서를올린태그선택

기본예제 5-7 반응선택자익히기 예제의포인트 마우스커서의움직임에따라다른스타일적용 [ 코드 5-15] 와같이작성

5.2 상태선택자 상태선택자 입력양식의상태를선택할때사용 표 5-7 상태선택자 선택자형태 :checked :focus :enabled :disabled 설명체크상태의 input 태그선택초점이맞추어진 input 태그선택사용가능한 input 태그선택사용불가능한 input 태그선택 그림 5-6 checked 상태 그림 5-7 focus 상태

기본예제 5-8 상태선택자익히기 [ 코드 5-16] 과같이작성 NOTE_ 스타일시트주석 HTML5 의주석형태 : <! 주석 > 스타일시트의주석형태 : /* 주석입니다. */

5.3 구조선택자 구조선택자 특정한위치에있는태그를선택할때사용 표 5-8 구조선택자 선택자형태 :first-child :last-child :nth-child( 수열 ) :nht-last-child( 수열 ) 설명형제관계에서첫번째로등장하는태그선택형제관계에서마지막으로등장하는태그선택형제관계에서앞에서수열번째로등장하는태그선택형제관계에서뒤에서수열번째로등장하는태그선택

기본예제 5-9 구조선택자익히기 예제의포인트 첫번째태그와마지막태그는둥근테두리가적용 홀수와짝수번째에각각다른색상의스타일이적용 [ 코드 5-17] 과같이작성

5.3 구조선택자 구조선택자주의사항 [ 코드 5-18] 과같이작성시전체태그에붉은색이적용됨 첫번째의 a 태그에만붉은색을적용하려면 코드 5-19 올바른구조선택자사용 (reference_structureture.html)