3 [CSS] 1. CSS 2. CSS 구문 3. 스타일시트종류 4. CSS 기본속성 (Properties)

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

Week8-Extra

PowerPoint Presentation

PowerPoint 프레젠테이션

Lab1

쉽게 풀어쓴 C 프로그래밍

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

Javascript

PowerPoint 프레젠테이션

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

쉽게 풀어쓴 C 프로그래밍

e-비즈니스 전략 수립

슬라이드 1

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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란?

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

<3035B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

쉽게 풀어쓴 C 프로그래밍

PowerPoint Presentation

WEB HTML CSS Overview

예스폼 프리미엄 템플릿

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


PowerPoint Template

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

PowerPoint 프레젠테이션

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

미쓰리 파워포인트

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

PowerPoint 프레젠테이션

Overall Process

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그

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

PowerPoint 프레젠테이션

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

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

PowerPoint 프레젠테이션

BY-FDP-4-70.hwp

SK Telecom Platform NATE

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

OCW_C언어 기초

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Ÿ column-rule 속성은단사이의구분선을표현하기위한속성으로 column-rule-color, column-rule-style, column-rule-width 속성을한번에지정할수있다. 1.4 단의확장 Ÿ column-span 속성은다단을구성할때해당요소가얼마나많은단

1

웹프로그래밍응용

PowerPoint Presentation

네트워크 명령 실습

PHP & ASP

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

PowerPoint 프레젠테이션

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

ISP and CodeVisionAVR C Compiler.hwp

Microsoft PowerPoint 세션.ppt

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Building Mobile AR Web Applications in HTML5 - Google IO 2012

html5_04.indd


쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - SCLURYPCHTYJ

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

C++ Programming

adfasdfasfdasfasfadf

쉽게 풀어쓴 C 프로그래밍

1

Microsoft PowerPoint - chap04-연산자.pptx

C# Programming Guide - Types

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

PowerPoint 프레젠테이션

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

2007백서-001-특집

00목차

(291)본문7

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

PowerPoint 프레젠테이션

일반인을 위한 전자책 제작 방법

Microsoft PowerPoint 웹 연동 기술.pptx

Web Scraper in 30 Minutes 강철

chap 5: Trees

PHP & ASP

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠?

SmartEditor Basic 2.0 개발자 가이드

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

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

PowerPoint 프레젠테이션

MATLAB and Numerical Analysis

1 CSS 개요 1.1 DHTML(CSS) 란? Dynamic Hyper Text Markup Language 의약자이다. 홈페이지를좀더다이나믹하게만들고자고안해낸방법중하나이다. Nevigator 의 DHTML 은 JSS 라불리고 Explorer 의 DHTML 은 CSS

Microsoft PowerPoint - chap03-변수와데이터형.pptx

HTML5

2_안드로이드UI

View Licenses and Services (customer)

web2.0기술

AMP는 어떻게 빠른 성능을 내나.key

Transcription:

3 [CSS] 1. CSS 2. CSS 구문 3. 스타일시트종류 4. CSS 기본속성 (Properties)

HTML, JavaScript, CSS 3부. CSS 1. CSS HTML 태그들은웹페이지를제작하는데있어서다양하게설계하거나수시로변경하는데많은제약이따릅니다. 이를보완하기위해만들어진것이스타일시트이고스타일시트의표준안이 CSS입니다. 1.1 CSS 특징 HTML 태그들은원래문서의내용을정의하기위해고안되었습니다. 태그들은 " 이것은헤더이다 ", " 이것은문단이다 ", " 이것은테이블이다 " 라는정의를 <h1>, <p>, <tabe> 등의태그를통해서나타낸것입니다. 문서의레이아웃은태그에의해서가아니라브라우저에의해서다루어져야합니다. HTML을이용해서웹페이지를제작할경우전반적인틀에서세세한글꼴까지일일이지정해주어야합니다. 그러나웹페이지의스타일을정의한파일을미리만들어놓고, 스타일시트파일에서변경하면관련되는전체웹페이지의내용이한꺼번에변경됩니다. 이렇게스타일을이용하면문서전체의일관성을유지할수있고작업시간도단축됩니다. 웹페이지개발자들은보다다양한디자인으로웹페이지를설계할수있고, 글자의크기, 글자체, 줄간격, 배경색상, 위치등을자유롭게선택하거나변경할수있으며유지 보수도간편하게할수있습니다. 또한각기다른브라우저에동일한형태의문서를제공할수있습니다. CSS로만들어진문서는사용자들의브라우저환경에따라홈페이지가다르게나타나는일이없고어느환경에서나제작자가의도한대로그효과가전달됩니다. 스타일은 HTML 페이지의 <head> 태그안에정의하거나외부 css파일에정의할수도있습니다. 그리고여러개의스타일시트도하나의 HTML 문서내에서참조될수있습니다. 이때스타일이적용되는순서는다음과같습니다. 이중에서가장우선순위가높은것은태그안에스타일을정의한인라인스타일 (Inine Stye) 방식

Chapter CSS 1 입니다.

HTML, JavaScript, CSS 3부. CSS 2. CSS CSS 구문은선택자 (seector), 속성 (property), 값 (vaue) 세부분으로되어있습니 다. { : } 2.1 태그선택자 선택자 (seector) 는일반적으로스타일정의하고싶은 HTML 태그또는요소들을 사용합니다. 속성 (property) 은변경하고싶은스타일정보이며, 각속성은값 (vaue) 을가질수있습니다. 속성과값은 ":"(coon) 으로분리하고 "{" 와 "}"(cury braces) 로둘러싸여있습니다. body {coor: back} 만일값이공백을포함한여러단어일경우다음과같이 quote(") 로묶어줍니다. p {font-famiy: "sans serif"} 하나의선택자에하나이상의속성을정의하고싶을경우에는 ";"(semicoon) 으로 분리해줍니다. p {text-aign:center;coor:red} 위의예를좀더보기좋게하기위하여다음예와같이엔터와들여쓰기를할수 있습니다. p { } text-aign: center; coor: back; font-famiy: aria 2.2 그룹선택자 (Group Seector) 선택자를 ","(comma) 로분리하여선언하면여러개선택자에하나의스타일을적용시킬수있습니다. 다음은헤더를나타내는태그들에색상을적용한예입니다. 이렇게하면모든헤더들은문자의색상이 bue로나타납니다. h1,h2,h3,h4,h5,h6

Chapter CSS 2 { } coor: bue 2.3 클래스선택자 (Cass Seector) 클래스선택자는같은 HTML요소에서로다른스타일을정의할수있습니다. 예를들어 <p> 태그를이용하여문단을나눌때한문단은오른쪽정렬을사용하고, 다른문단은가운데정렬을사용하고싶을경우가있을것입니다. 다음은클래스선택자를사용한예입니다. p.right {text-aign: right} p.center {text-aign: center} 클래스선택자는선택자이름앞에 "." 을이용하여선언합니다. HTML 문서에서클래스선택자를사용하는방법은다음과같습니다. <p cass="right">. </p> <p cass="center">. </p> 만일클래스선택자가여러개정의되어있다면다음과같이하나의 HTML 요소에 클래스선택자를여러개지정할수있습니다. <p cass="center bod">. </p> 클래스선택자는특정태그에만적용시키지않아도됩니다. 다음과같이클래스선택자앞에태그이름을빼고선언하면원하는어떤태그에서도클래스선택자를사용할수있습니다..center {text-aign: center} 위의클래스선택자는다음예에서보는바와같이 <h1> 태그에서도사용할수있으 면 <p> 태그에서도사용할수있습니다.

HTML, JavaScript, CSS 3부. CSS <h1 cass="center"> heading. </h1> <p cass="center">. </p> : Mozia/Firefox 에서는클래스선택자의이름이숫자로시작할수없습니다. 가끔은어떤특정한속성을갖는요소에만스타일을적용시킬경우가있습니다. 다 음은텍스트입력상자를나타내는 <input> 태그에서 type 속성의값이 text 일경우 에만스타일을지정하기위한예입니다. input[type="text"] {background-coor: bue} 2.4 아이디선택자 (ID Seector) id 선택자는 # 으로정의합니다. 다음은 id 속성의갑이 bue 를갖는 HTML 요소에파란색을지정하는예입니다. #bue {coor: bue} 다음은 <p> 태그의 id 속성값이 para1 을갖는경우스타일을정의한예입니다. p#para1 { text-aign: center; coor: red } 주의 : Mozia/Firefox 에서는 id 선택자의이름이숫자로시작할수없습니다. 2.5 의사 ( 擬似 ) 선택자 (Pseudo Seector) 의사 (pseudo) 선택자는특별한선택자에스타일을지정할수있는선택자입니다. 2.5.1 Pseudo-cass seector:pseudo-cass {property: vaue} seector.cass:pseudo-cass {property: vaue}

Chapter CSS 2 의사클래스선택자종류 예제코드 1: <!-- css2-5-1-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: a.one:ink {coor: #ff0000} 7: a.one:visited {coor: #0000ff} 8: a.one:hover {coor: #ffcc00} 9: 10: a.two:ink {coor: #ff0000} 11: a.two:visited {coor: #0000ff} 12: a.two:hover {font-size: 150%} 13: 14: a.three:ink {coor: #ff0000} 15: a.three:visited {coor: #0000ff} 16: a.three:hover {background: #66ff66} 17: 18: a.four:ink {coor: #ff0000} 19: a.four:visited {coor: #0000ff} 20: a.four:hover {font-famiy: } 21: 22: a.five:ink {coor: #ff0000; text-decoration: none} 23: a.five:visited {coor: #0000ff; text-decoration: none} 24: a.five:hover {text-decoration: underine} 25: </stye> 26: </head> 27: 28: <body> 29: <p> 마우스를링크위에올려보세요.</p> 30:

HTML, JavaScript, CSS 3부. CSS 31: <p><b><a cass="one" href="http://www.daum.net" target="_bank"> 올리면색상이변합니다.</a></b></p> 32: <p><b><a cass="two" href="http://www.daum.net" target="_bank"> 마우스를올리면폰트크기가변합니다.</a></b></p> 33: <p><b><a cass="three" href="http://www.daum.net" target="_bank"> 마우스를올리면배경색이변합니다.</a></b></p> 34: <p><b><a cass="four" href="http://www.daum.net" target="_bank"> 마우스를올리면폰트글자체가변합니다.</a></b></p> 35: <p><b><a cass="five" href="http://www.daum.net" target="_bank"> 마우스를올리면밑줄이나타납니다.</a></b></p> 36: </body> 37: 38: </htm> 실행결과 예제코드 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitiona//EN" "http://www.w3.org/tr/htm4/oose.dtd"> 2: <!-- css2-5-1-2.htm --> 3: 4: <htm> 5: <head> 6: <stye type="text/css"> 7: p:first-chid 8: { 9: coor:bue 10: }

Chapter CSS 2 11: </stye> 12: </head> 13: 14: <body> 15: <p> :first-chid 가작동하기위해서는 DOCTYPE 이선언되어야합니다.</p> 16: <p> 익스플로러에서 :first-chid 가작동하기위해서는 DOCTYPE 이선언되어야합니다.</p> 17: <p>doctype 은문서의맨첫라인에기술되야합니다.</p> 18: </body> 19: 20: </htm> 실행결과 2.5.2 Pseudo-eement seector:pseudo-eement {property: vaue} seector.cass:pseudo-eement {property: vaue} 의사요소선택자종류 예제코드 1: <!-- css2-5-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css">

HTML, JavaScript, CSS 3부. CSS 6: p:first-etter 7: { 8: coor: #ff0000; 9: font-size:xx-arge 10: } 11: p:first-ine 12: { 13: coor: #0000ff; 14: font-variant: sma-caps 15: } 16: </stye> 17: </head> 18: 19: <body> 20: <p> 21: 혼합해서사용할수있습니다. :first-etter and :first-ine 의사요소선택자는문장의첫글자와첫줄에특별한효과를줄수있습니다. 22: </p> 23: </body> 24: 25: </htm> 실행결과 2.6 주석 (CSS Comments) 코드를설명하기위해사용합니다. 주석을넣으면나중에소스코드를수정할때도움을줄것입니다. 주석은브라우저에의해무시기때문에실행과는무관합니다. 주석은 "/*" 로시작하여 "*/" 로끝납니다. /* : 2012.3.30 */ p

Chapter CSS 2 { } text-aign: center; /*. */ coor: back; font-famiy: aria 2.7 단위 (Units) 2.7.1 (Measurements) CSS 에서는크기, 넓이, 길이, 두께등을설정할때여러가지단위를사용할수 있습니다. 다음표는 CSS 에서사용할수있는단위들과설명입니다. % 비율 in cm mm em ex pt pc inch centimeter miimeter 1em 은현재폰트의크기와같습니다. 2em 은현재폰트크기의 2배크기를의미합니다. 만역현재폰트의크기가 12pt 이면 2em은 24pt 크기에해당합니다. 1ex 는폰트의높이 (x-height) 를의미합니다. x-height 는일반적으로폰트크기의절반입니다. point (1 pt = 1/72 inch) pica (1 pc = 12 points) px pixes ( 컴퓨터화면의전하나크기에해당합니다.) 2.7.2 색상 (Coors) CSS 에서색을표현할때 HTML 태그에서사용하는것보다더다양한방법으로표 현이가능합니다. coor_name rgb(x,x,x) rgb(x%, x%, x%) #rrggbb 영문으로된색이름을사용 ( 예 : red) RGB 값을 10진수로표현 ( 예 : rgb(255,0,0)) RGB 값은백분율 (%) 로표현 ( 예 : rgb(100%,0%,0%)) 16진수로표현 ( 예 : #ff0000)

HTML, JavaScript, CSS 3부. CSS 3. 시트종류 스타일시트를정의하는방법은외부스타일시트파일, <head> 태그안의정의그 리고 HTML 태그안에정의하는방법이있습니다. 3.1 외부스타일시트 (Externa Stye Sheet) 외부스타일시트는여러웹페이지에스타일을적용시킬때이상적입니다. 외부스타일시트를사용하면하나의파일만수정하여어려웹페이지의스타일을변경시킬수있습니다. 그렇게하기위해서각각웹페이지에는 <ink> 태그를사용하여외부스타일시트파일을지정하는문장에 <head> 태그에포함되어있어야합니다. <head> <ink re="styesheet" type="text/css" href="mystye.css"/> </head> 브라우저는 mystye.css 파일로부터스타일정의를읽어웹페이지에적용시킵니다. 외부스타일시트는어떤텍스트에디터로든지작성이가능합니다. 외부스타일시트파일은확장자를.css로하여저장해야하고, 외부스타일시트파일은 HTML 태그를포함할수없습니다. 다음은외부스타일시트파일을작성한예입니다. hr {coor: sienna} p {margin-eft: 20px} body {background-image: ur("images/back40.gif")} : 속성의값에단위가포함될경우값과단위사이에공백을넣지마세요. 예를들어 "margin-eft: 20px" 를 "margin-eft: 20 px" 으로표시할경우에는 Mozia/Firefox 또는 Netscape 에서는동작하지않을수있습니다. 예제코드 (HTML 문서 ) 1: <!-- css3-1.htm --> 2: 3: <htm> 4: <head> 5: <ink re="styesheet" type="text/css" href="ex1.css" /> 6: </head> 7: 8: <body> 9:

Chapter 시트종류 3 10: <h1> 헤더는 36 pt 크기입니다.</h1> 11: <h2> 이헤더글씨는파란색입니다.</h2> 12: 13: <p> 이문단의왼쪽여백은 50 픽셀입니다.</p> 14: 15: </body> 16: </htm> ex1.css 1: body {background-coor: yeow} 2: h1 {font-size: 36pt} 3: h2 {coor: bue} 4: p {margin-eft: 50px} 실행결과 3.2 내부스타일시트 (Interna Stye Sheet) 내부스타일시트는하나의문서에서만사용하는스타일을정의할때사용합니다. 내부스타일은 <head> 태그안에 <stye> 태그를이용하여정의합니다. <head> <stye type="text/css"> hr {coor: sienna} p {margin-eft: 20px} body {background-image: ur("images/back.gif")} </stye> </head>

HTML, JavaScript, CSS 3부. CSS 브라우저는알려지지않는태그를무시합니다. 스타일을지원하지않는오래된버전의브라우저일경우 <stye> 태그를무시하고 <stye> 태그안의내용을웹페이지에출력하게됩니다. 이것을방지하기위해서다음과같이 HTML 주석을사용할수있습니다. <head> <stye type="text/css"> <!-- hr {coor: sienna} p {margin-eft: 20px} body {background-image: ur("images/back.gif")} --> </stye> </head> 3.3 인라인스타일 (Inine Styes) 인라인스타일을사용하면내용과표현이섞이기때문에스타일을사용하는많은 장점을잃을수있습니다. 그러나특정한부분에만스타일을적용시키고자할경우 사용할수있습니다. 인라인스타일은태그안에 stye 속성을사용하여스타일을 지정합니다. 다음은문단의색을빨간색으로, 왼쪽여백은 20 픽셀간격을주는스타일예입니 다. <p stye="coor: red; margin-eft: 20px">. </p> 3.4 스타일우선순위 만일같은선택자의스타일이같은속성에값은다르게정의되었을경우에는더구체적은스타일을따르게됩니다. 또한스타일속성이다르게정의되었을경우에는더구체적인스타일로스타일의속성이상속됩니다. 예를들어외부스타일시트에 h3 선택자에다음 3 가지속성이지정되었고. h3 { coor: red; text-aign: eft; font-size: 8pt

Chapter 시트종류 3 } 내부스타일시트의 h3 선택자에는다음 2 가지속성이지정되었을경우에 h3 { } text-aign: right; font-size: 20pt 내부스타일이정의된파일에서 <h3> 태그를사용하였을경우다음처럼 coor 속성 은외부스타일의정의를따르게됩니다. coor 속성은외부스타일시트로부터상 속받고, text-aignment 와 font-size 속성은내부스타일시트정의를따르게됩니 다. coor: red; text-aign: right; font-size: 20pt

HTML, JavaScript, CSS 3부. CSS 4. CSS 속성 (Properties) 4.1 Background background 속성은 HTML 요소들의배경색, 배경그림, 배경그림의반복, 위치등배경에관련된것들을설정할수있습니다. background 속성 예제코드 1: <!-- css4-1-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: body { 7: background-coor: cyan; 8: background-image: ur('baby.jpg'); 9: background-repeat: no-repeat; 10: background-attachment: fixed; 11: background-position: 50px 100px; 12: } 13: </stye> 14: </head> 15:

Chapter CSS 속성 4 16: <body> 17: <p> 색은 cyan</p> 18: <p> 배경이미지는 baby.jpg</p> 19: <p> 배경이미지는반복해서나타나지않음 </p> 20: <p> 배경이미지는내용이스크롤되도그대로고정되어있음 </p> 21: <p> 배경이미지의위치는화면왼쪽상단에서아래로 50 픽셀오른쪽으로 100 픽셀 </p> 22: <p> 배경색은 cyan</p> 23: <p> 배경이미지는 baby.jpg</p> 24: <p> 배경이미지는반복해서나타나지않음 </p> 25: <p> 배경이미지는내용이스크롤되도그대로고정되어있음 </p> 26: <p> 배경이미지의위치는화면왼쪽상단에서아래로 50 픽셀오른쪽으로 100 픽셀 </p> 27: <p> 배경색은 cyan</p> 28: <p> 배경이미지는 baby.jpg</p> 29: <p> 배경이미지는반복해서나타나지않음 </p> 30: <p> 배경이미지는내용이스크롤되도그대로고정되어있음 </p> 31: <p> 배경이미지의위치는화면왼쪽상단에서아래로 50 픽셀오른쪽으로 100 픽셀 </p> 32: <p> 배경색은 cyan</p> 33: <p> 배경이미지는 baby.jpg</p> 34: <p> 배경이미지는반복해서나타나지않음 </p> 35: <p> 배경이미지는내용이스크롤되도그대로고정되어있음 </p> 36: <p> 배경이미지의위치는화면왼쪽상단에서아래로 50 픽셀오른쪽으로 100 픽셀 </p> 37: <p> 배경색은 cyan</p> 38: <p> 배경이미지는 baby.jpg</p> 39: <p> 배경이미지는반복해서나타나지않음 </p> 40: <p> 배경이미지는내용이스크롤되도그대로고정되어있음 </p> 41: <p> 배경이미지의위치는화면왼쪽상단에서아래로 50 픽셀오른쪽으로 100 픽셀 </p> 42: 43: </body> 44: </htm> 실행결과

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-1-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: body 7: { 8: background: #00ff00 ur('baby.jpg') no-repeat fixed center; 9: } 10: </stye> 11: </head> 12: 13: <body> 14: <p>background 이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 15: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 16: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 17: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 18: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 19: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 20: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 21: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 22: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 23: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 24: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 25: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 26: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 27: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 28: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 29: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 30: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 31: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 32: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 33: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 34: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 35: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 36: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 37: <p>background 속성을이용한배경색, 배경이미지, 반복, 고정, 위치설정 </p> 38: </body> 39: 40: </htm>

Chapter CSS 속성 4 실행결과 4.2 Text text 속성은텍스트의모양을제어할수있도록합니다. 텍스트속성을이용하면색 상, 자간, 정렬방식, 밑줄, 취소선, 들여쓰기등을변경할수있습니다. test 속성

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-2-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p { 7: coor: bue; 8: direction: rt; 9: word-spacing: 30px 10: } 11: h1 {text-decoration: overine} 12: h2 {text-decoration: ine-through} 13: h3 {text-decoration: underine} 14: h4 {text-decoration: bink} 15: a {text-decoration: none} 16: a:hover {text-decoration: underine} 17: </stye> 18: </head> 19: 20: <body> 21: <h1>this is header 1</h1> 22: <h2>this is header 2</h2> 23: <h3>this is header 3</h3>

Chapter CSS 속성 4 24: <h4>this is header 4</h4> 25: <p><a href="http://www.javaspeciaist.co.kr">this is a ink</a></p> 26: </body> 27: 28: </htm> 실행결과 예제코드 1: <!-- css4-2-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p.uppercase {text-transform: uppercase} 7: p.owercase {text-transform: owercase} 8: p.capitaize {text-transform: capitaize} 9: </stye> 10: </head> 11: 12: <body> 13: <p cass="uppercase">wecome htm & CSS & javascript</p> 14: 15: <p cass="owercase">wecome htm & CSS & javascript</p> 16: 17: <p cass="capitaize">wecome htm & CSS & javascript</p> 18: </body> 19: 20: </htm>

HTML, JavaScript, CSS 3부. CSS 실행결과 4.3 Font font 속성은폰트, 굵기, 크기그리고텍스트의스타일등을설정할수있습니다. : font 속성으로지정한폰트이름을브라우저에서지원하지않을경우에는기본폰트모양으 로보여질수있습니다. font 속성

Chapter CSS 속성 4 예제코드 1: <!-- css4-3-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p { 7: font-famiy: sans-serif; 8: font-size: 9.5px; 9: font-stye: itaic; 10: font-variant: sma-caps; 11: font-weight: 900 12: } 13: </stye> 14: </head> 15: 16: <body> 17: <p> 속성테스트예입니다.</p> 18: <p>this is font properties</p> 19: </body> 20: 21: </htm> 실행결과

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-3-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p 7: { 8: font: itaic sma-caps 900 12px aria 9: } 10: </stye> 11: </head> 12: 13: <body> 14: <p>font 한번에지정할수있습니다.</p> 15: <p>this is a paragraph</p> 16: </body> 17: 18: </htm> 실행결과 4.4 Border border 속성은경계선의스타일과색상을설정합니다. HTML에서는텍스트에경계선을나타내기위해서 <tabe> 태그를사용했었습니다. 그러나 CSS에서는 HTML 어떤요소에도다양한모양의경계선효과를줄수있습니다. : 경계선의색과두께는스타일을지정해야효과가나타납니다.

Chapter CSS 속성 4 border 속성 예제코드 1: <!-- css4-4-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p 7: { 8: border: 10px doube rgb(250,0,255) 9: } 10: </stye> 11: </head> 12:

HTML, JavaScript, CSS 3부. CSS 13: <body> 14: <p> 두께는 10 픽셀, 스타일은 doube, 색상은빨강과파랑을섞을색 </p> 15: </body> 16: 17: </htm> 실행결과 예제코드 1: <!-- css4-4-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p.dotted { border-stye: dotted } 7: p.dashed { border-stye: dashed } 8: p.soid { border-stye: soid } 9: p.doube { border-stye: doube } 10: p.groove { border-stye: groove } 11: p.ridge { border-stye: ridge } 12: p.inset { border-stye: inset } 13: p.outset { border-stye: outset } 14: </stye> 15: </head> 16: 17: <body> 18: <p cass="dotted">a dotted border</p> 19: 20: <p cass="dashed">a dashed border</p> 21: 22: <p cass="soid">a soid border</p> 23: 24: <p cass="doube">a doube border</p> 25:

Chapter CSS 속성 4 26: <p cass="groove">a groove border</p> 27: 28: <p cass="ridge">a ridge border</p> 29: 30: <p cass="inset">an inset border</p> 31: 32: <p cass="outset">an outset border</p> 33: </body> 34: 35: </htm> 실행결과 예제코드 1: <!-- css4-4-3.htm --> 2: 3: <htm> 4: <head> 5: 6: <stye type="text/css"> 7: p.one { 8: border-stye: soid; 9: border-coor: #0000ff

HTML, JavaScript, CSS 3부. CSS 10: } 11: p.two { 12: border-stye: soid; 13: border-coor: #ff0000 #0000ff 14: } 15: p.three { 16: border-stye: soid; 17: border-coor: #ff0000 #00ff00 #0000ff 18: } 19: p.four { 20: border-stye: soid; 21: border-coor: #ff0000 #00ff00 #0000ff rgb(250,0,255) 22: } 23: </stye> 24: 25: </head> 26: 27: <body> 28: 29: <p cass="one"> 색상을하나로지정할경우 </p> 30: 31: <p cass="two"> 경계선의색상을두개로지정할경우 </p> 32: 33: <p cass="three"> 경계선의색상을세개로지정할경우 </p> 34: 35: <p cass="four"> 경계선의색상을네개로지정할경우 </p> 36: 37: <p><b> 주의 :</b> "border-coor" 속성은단독으로쓰일경우에는동작하지않습니다. "border-stye" 속성으로스타일을먼저지정한다음색상을지정하세요.</p> 38: 39: </body> 40: </htm> 실행결과

Chapter CSS 속성 4 border 속성과유사한속성으로 outine 속성이있습니다. 이속성은경계선밖에선을그려주기위해사용합니다. 현재익스플로러에서동작하지않으며 Firefox에서만동작하는속성입니다. 속성으로는 outine, outine-stye, outine-width, outine-coor 등이있으며사용법은 border 속성과유사합니다. 4.5 Margin margin 속성은여백을설정하기위해사용합니다. 여백은경계선밖에설정되며배경속성의영향을받지않습니다. 여백은반드시양수값일필요는없습니다. 음수값을입력하여사용할수있습니다. top, right, bottom, eft 여백모두동일하게설정할수도있으며각각다르게설정할수도있습니다. 익스플로러에서 <body> 태그의기본여백은 8픽셀 (px) 입니다. margin 속성 예제코드 1: <!-- css4-5.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p.margin 7: { 8: margin: 10px 2cm 10mm 1cm; 9: border-stye: doube; 10: } 11: </stye> 12: </head> 13: 14: <body> 15: <p> 문장은여백을지정하지않았습니다.</p> 16: <p cass="margin"> 이문장은여백을각각다르게지정하였습니다.</p> 17: <p> 이문장은여백을지정하지않았습니다.</p> 18: </body> 19: 20: </htm>

HTML, JavaScript, CSS 3부. CSS 실행결과 4.6 Padding padding 속성은 HTML 요소와경계선사이의여백을설정할때사용합니다. margin 속성과는다르게음수값은사용할수없습니다. top, right, bottom, eft 값을동일하게설정할수도있으며, 각각다른값으로설정할수도있습니다. margin 속성 예제코드 1: <!-- css4-6.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: p.padding 7: { 8: padding: 10px 2cm 10mm 1cm; 9: border-stye: doube; 10: background-coor: red; 11: } 12: </stye>

Chapter CSS 속성 4 13: </head> 14: 15: <body> 16: <p> 문장은내용과경계선사이의여백을지정하지않았습니다.</p> 17: <p cass="padding"> 이문장은내용과경계선사이의여백을각각다르게지정하였습니다.</p> 18: <p> 이문장은내용과경계선사이의여백을지정하지않았습니다.</p> 19: </body> 실행결과 4.7 List ist 속성은 HTML 목록의표시형식을변경할때사용합니다. 목록의표시형식은 도형을설정할수도있으며, 그림을설정할수있습니다. ist 속성

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-7-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: u 7: { 8: ist-stye: square inside ur('arrow.gif') 9: } 10: </stye> 11: </head> 12: 13: <body> 14: <u> 15: <i>coffee</i> 16: <i>tea</i> 17: <i>coca Coa</i> 18: </u> 19: </body> 20: 21: </htm> 실행결과

Chapter CSS 속성 4 예제코드 1: <!-- css4-7-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: u.disc { 7: ist-stye-type: disc 8: } 9: u.circe { 10: ist-stye-type: circe 11: } 12: u.square { 13: ist-stye-type: square 14: } 15: u.none { 16: ist-stye-type: none 17: } 18: u.decima { 19: ist-stye-type: decima 20: } 21: u.ower-roman { 22: ist-stye-type: ower-roman 23: } 24: u.upper-roman { 25: ist-stye-type: upper-roman 26: } 27: u.ower-apha { 28: ist-stye-type: ower-apha 29: } 30: u.upper-apha { 31: ist-stye-type: upper-apha 32: } 33: </stye> 34: </head> 35: 36: <body> 37: <u cass="disc"> 38: <i>disc type</i> 39: <i>green Tea</i> 40: <i>orange Juice</i> 41: </u> 42: 43: <u cass="circe"> 44: <i>circe type</i> 45: <i>green Tea</i> 46: <i>orange Juice</i> 47: </u> 48:

HTML, JavaScript, CSS 3부. CSS 49: <u cass="square"> 50: <i>square type</i> 51: <i>green Tea</i> 52: <i>orange Juice</i> 53: </u> 54: 55: <u cass="none"> 56: <i>the "none" type</i> 57: <i>green Tea</i> 58: <i>orange Juice</i> 59: </u> 60: 61: <u cass="decima"> 62: <i>decima type</i> 63: <i>green Tea</i> 64: <i>orange Juice</i> 65: </u> 66: 67: <u cass="ower-roman"> 68: <i>lower-roman type</i> 69: <i>green Tea</i> 70: <i>orange Juice</i> 71: </u> 72: 73: <u cass="upper-roman"> 74: <i>upper-roman type</i> 75: <i>green Tea</i> 76: <i>orange Juice</i> 77: </u> 78: 79: <u cass="ower-apha"> 80: <i>lower-apha type</i> 81: <i>green Tea</i> 82: <i>orange Juice</i> 83: </u> 84: 85: <u cass="upper-apha"> 86: <i>upper-apha type</i> 87: <i>green Tea</i> 88: <i>orange Juice</i> 89: </u> 90: 91: <u cass="ower-greek"> 92: <i>lower-greek type</i> 93: <i>green Tea</i> 94: <i>orange Juice</i> 95: </u> 96: 97: </body> 98: </htm>

Chapter CSS 속성 4 실행결과 4.8 Tabe tabe 속성

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-8-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: tabe.co 7: { 8: border-coapse: coapse 9: } 10: tabe.sep 11: { 12: border-coapse: separate 13: } 14: </stye> 15: </head> 16: <body> 17: 18: <tabe cass="co" border="10"> 19: <tr> 20: <td>1 1열 </td> 21: <td>1 행 2열 </td> 22: </tr> 23: <tr> 24: <td>2 행 1열 </td> 25: <td>2 행 2열 </td> 26: </tr> 27: </tabe> 28: 29: <br /> 30: 31: <tabe cass="sep" border="10"> 32: <tr> 33: <td>1 행 1열 </td> 34: <td>1 행 2열 </td> 35: </tr> 36: <tr> 37: <td>2 행 1열 </td> 38: <td>2 행 2열 </td> 39: </tr> 40: </tabe> 41:

Chapter CSS 속성 4 42: </body> 43: </htm> 실행결과 예제코드 1: <!-- css4-8-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: tabe.auto 7: { 8: tabe-ayout: automatic 9: } 10: tabe.fixed 11: { 12: tabe-ayout: fixed 13: } 14: </stye> 15: </head> 16: <body> 17: 18: <tabe cass="auto" border="1" width="100%"> 19: <tr> 20: <td width="20%">1000000000000000000000000000</td> 21: <td width="40%">10000000</td> 22: <td width="40%">100</td> 23: </tr> 24: </tabe> 25:

HTML, JavaScript, CSS 3부. CSS 26: <br /> 27: 28: <tabe cass="fixed" border="1" width="100%"> 29: <tr> 30: <td width="20%">1000000000000000000000000000</td> 31: <td width="40%">10000000</td> 32: <td width="40%">100</td> 33: </tr> 34: </tabe> 35: 36: </body> 37: </htm> 실행결과 4.9 Positioning positioning 속성들은태그요소의위치와관련된설정을할수있습니다. HTML 요소가보일위치, 정렬상태, 우선순위등을설정할수있습니다. positioning 속성

Chapter CSS 속성 4 예제코드 1: <!-- css4-9-1.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: h2.pos_abs { 7: position:absoute; 8: eft:100px; 9: top:150px 10: } 11: </stye> 12: </head> 13: 14: <body> 15: <h2 cass="pos_abs"> 문장은브라우저화면의위에서 150 픽셀, 왼쪽에서 100 픽셀위치에나타납니다.</h2> 16: <p>position 의값이 absoute 일경우항상고정된위치에나타납니다.</p> 17: </body> 18: 19: </htm> 실행결과

HTML, JavaScript, CSS 3부. CSS 예제코드 1: <!-- css4-9-2.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: img.x 7: { 8: position:absoute; 9: eft:0px; 10: top:0px; 11: z-index:-1 12: } 13: </stye> 14: </head> 15: 16: <body> 17: <h1>z-index.</h1> 18: <img cass="x" src="baby.jpg" width="100" height="180"> 19: <p> 기본 z-index 는 0 입니다. z-index 가 0 보다작으면화면에보이는우선순위가낮습니다.</p> 20: </body> 21: 22: </htm> 실행결과

Chapter CSS 속성 4 4.10 Image transparency 그림을투명하게하는속성은아직은 CSS 표준은아니지만최근브라우저에서지 원하는기능이므로소개합니다. 브라우저에따라서설정하는방법이다릅니다. opacity:x /* Firefox */ fiter:apha(opacity=x) /* Exporer */ 예제코드 1: <!-- css4-10.htm --> 2: 3: <htm> 4: <head> 5: <stye type="text/css"> 6: img { 7: opacity:0.4; /* Firefox 인식 */ 8: fiter:apha(opacity=40) /* Exporer 브라우저에서인식 */ 9: } 10: </stye> 11: </head> 12: <body> 13: <h1>image Transparency</h1> 14: <img src="baby.jpg" width="300" height="200" at=" 둘째 " 15: onmouseover="this.stye.opacity=1;this.fiters.apha.opacity=100" 16: onmouseout="this.stye.opacity=0.4;this.fiters.apha.opacity=40" /> 17: <img src="baby2.jpg" width="300" height="200" at=" 첫째 " 18: onmouseover="this.stye.opacity=1;this.fiters.apha.opacity=100" 19: onmouseout="this.stye.opacity=0.4;this.fiters.apha.opacity=40" /> 20: </body> 21: </htm> 실행결과

HTML, JavaScript, CSS 3부. CSS CSS Quiz 1. CSS 무엇의약어입니까? o o o o 2. 외부스타일시트파일을참조하기위한 HTML 코드중바른것은? o o o o 3. 외부스타일시트를참조하기위한코드는어느곳에넣어야할까요? o o o o 4. 내부스타일시트를정의하기위한 HTML 태그는? o o o o 5. 인라인스타일을정의하기위한 HTML 속성은? o o o o 6. 다음중올바른 CSS 문장은? o o o o

Chapter CSS 속성 4 7. 중바른 CSS 주석은? o o o o 8. 다음중배경색을변경하기위한속성은? o o o o 9. <h1> 태그로되어있는모든부분에배경색을지정하기위한코드중바른것은? o o o o 10. 다음중텍스트색을변경하기위한속성은? o o o o 11. 텍스트크기를변경하기위한속성은? o o o o 12. <p> 태그에 bod 속성을부여하기위한바른코드는? o o o o 13. 밑줄없이하이퍼링크를표현하기위한코드는?

HTML, JavaScript, CSS 3부. CSS o o o o 14. 각단어의첫문자를대문자로하기위한속성은? o o o o 15. 글자체를변경하기위한속성은? o o o o 16. 텍스트를진하게나타내는코드는? o o o o 17. 경계선을다음과같이하기위한코드중바른것은? top = 10픽셀 bottom = 5픽셀 eft = 20픽셀 right = 1픽셀 o o o o 18. 왼쪽여백을설정하기위한속성은? o o o

Chapter CSS 속성 4 o 19. HTML 경계선사이의간격을지정하기위한속성은 padding입니다. 이속성은음수값을가질수없습니다. o o 20. 목록의표시형식을사각형 (square) 으로지정하기위한코드는? o o o o