쉽게 풀어쓴 C 프로그래밍

Similar documents
쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

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

PowerPoint 프레젠테이션

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

PowerPoint Presentation

PowerPoint 프레젠테이션

e-비즈니스 전략 수립

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

Lab1

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

Week8-Extra

<3036B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

Overall Process

SK Telecom Platform NATE

WEB HTML CSS Overview

Javascript

예스폼 프리미엄 템플릿

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밍

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

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint 프레젠테이션

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

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

PowerPoint Presentation

제1장 HTML 문서의 작성

C스토어 사용자 매뉴얼

PowerPoint 프레젠테이션

네트워크 명령 실습

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

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - SCLURYPCHTYJ

슬라이드 1

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

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

PowerPoint 프레젠테이션

TViX_Kor.doc

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

PHP & ASP

Syrup Store O2O Marketing Platform/Solution

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

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

리포트_23.PDF

<!DOCTYPE html> <html> <head> #p1{background:#ff0000;} 1 배경색을 16진수지정방식사용 #p2{background:rgb(255,0,0);} 2 배경색을 rgb 지정방식사용 #p3{background:rgba(255,0,0,0

(291)본문7

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

01....b

00목차

2007백서-001-특집

Building Mobile AR Web Applications in HTML5 - Google IO 2012

PowerPoint 프레젠테이션

Microsoft PowerPoint - 05geometry.ppt

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

예제 <!DOCTYPE html><html><head> <script type="text/javascript"> function arcto() { var canvas = document.getelementbyid('canvas'); context = canvas.get

HTML5

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

웹프로그래밍응용

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

쉽게 풀어쓴 C 프로그래밍

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


Week3

이번장에서는본격적으로사이트를제작하도록하겠습니다. 우선사이트제작에앞서몇가지준비사항및주의점이있습니다. 1. 예제를실행하기위해선 WAMP 또는 MAMP 서버가필요합니다. WAMP 서버설치방법은부록을참고하기바랍니다. 1 사이트준비작업 2. 포토샵을이용해서만들어진사이트디자인레이

html5_04.indd

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

슬라이드 1

ePapyrus PDF Document

하둡을이용한파일분산시스템 보안관리체제구현

Lab10

목 록( 目 錄 )

03-1영역형( )

02-1기록도전( )

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

Microsoft PowerPoint - HS6000 Full HD Subtitle Generator Module Presentation

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

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

03 ¸ñÂ÷

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

웹표준 / 웹접근성의정의 웹접근성은장애인들도웹을사용할수있도록하는것입니다. 장애인들도웹사이트와페이지를이동하고, 웹의정보 를확인 / 이해하며, 웹페이지를작성할수있도록하는것입니다. 웹접근성이확보되면, 장애인뿐만아니라, 우리자신도언제가될노인에게많은도움을줍니다. 웹에접근하는데영

관훈저널106호봄_내지

Microsoft PowerPoint - 강의노트 2.ppt

PowerPoint Template

HTML5

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

Grouping Selectors To minimize the code, you can group selectors.

C H A P T E R 2

Absolute Blue 태양의 위세 앞에서도 당당한 여자의 자존 심을 닮은 컬러. 바람을 닮아 유연한, 물을 닮아 자유롭게, 거칠 것 없이 여름의 클라 이맥스에 올라서서 세상을 물들이는 소리 없는 지배자, 블루

PowerPoint 프레젠테이션

Orcad Capture 9.x

1809_2018-BESPINGLOBAL_Design Guidelines_out

2 - KTF ME 브라우저로확인한결과. ( 주소입력시 로직접입력 ) Internet Explorer 로 확인한결과

Transcription:

CHAPTER 5. CSS 박스모델과응용

박스모델 HTML 요소들을박스 ( 사각형 ) 형태로그리는것 박스는배치, 색상, 경계등의속성을가진다.

박스모델의속성

배경색과배경이미지 HTML 요소에배경색과배경이미지가설정되어있는경우에, 패딩은투명하므로배경이미지와배경색이보이게된다 ( 그림출처 : Jon Hicks)

경계선스타일 <!DOCTYPE html> <p style="border-style: none">none.</p> <p style="border-style: dotted">dotted</p> <p style="border-style: dashed">dashed</p> <p style="border-style: solid">solid</p> <p style="border-style: double">double</p> <p style="border-style: groove">groove</p> <p style="border-style: ridge">ridge</p> <p style="border-style: inset">inset</p> <p style="border-style: outset">outset</p>

경계선의폭... p.thick { border-style: solid; border-width: thick; p.medium { border-style: solid; border-width: medium; p.thin { border-style: solid; border-width: 1px; <p class="thick"> 경계선이 thick으로설정되었음 </p> <p class="medium"> 경계선이 medium으로설정되었음 </p> <p class="thin"> 경계선이 1px으로설정되었음 </p>

경계선의색상 <!DOCTYPE html> p.green { border-style: solid; border-color: green; <p class="green"> 경계선의색상 : green</p>

동근경계선 <!DOCTYPE html> div { border: 2px solid red; border-radius: 25px; <div>border-radius 속성을사용하면둥근경계선을만들수있습니다. </div>

경계선그림자 <!DOCTYPE html> div { width: 300px; height: 50px; background-color: green; box-shadow: 20px 10px 5px #666666; <div></div>

경계선이미지 border-image 속성을사용하면이미지로경계선을만들수있다. 경계선을만드는이미지는 9 구역으로나누어있다.

경계선이미지 <!DOCTYPE html> div { border: 30px solid transparent; width: 300px; height: 50px; -webkit-border-image: url(border.png) 30 30 round; /* Safari 5+ */ -o-border-image: url(border.png) 30 30 round; /* Opera */ border-image: url(border.png) 30 30 round; /* Chrome */ <div> 경계이미지가반복되면서그려진다. </div>

요소크기설정 <!DOCTYPE html> #target1 { width: 100px; height: 50px; background-color: yellow; #target2 { width: 100px; height: 50px; background-color: lightgreen; <p id="target1"> 이것은 p 요소입니다. </p> <div id="target2"> 이것은 div 요소입니다.</div>

마진과패딩설정하기 값 설명 auto 브라우저가마진을계산한다. length 마진을 px, pt, cm 단위로지정할수있다. 디폴트는 0px이다. % 마진을요소폭의퍼센트로지정한다. inherit 마진이부모요소로부터상속된다.

마진과패딩예제... body { margin: 0px; padding: 0px; p { margin: 0px; padding: 0px; background-color: yellow; border: 1px solid red; #target { margin: 10px; padding: 20px; background-color: lightgreen; border: 1px solid red; <p>margin: 0px, padding: 0px 인단락입니다.</p> <p id="target">margin: 10px, padding: 20px 인단락입니다.</p>

박스의크기계산

예제 <!DOCTYPE html> div.test { background-color: yellow; width: 200px; padding: 10px; border: 5px solid red; margin: 20px; <div class="test"> 이것은 div 요소로서전체폭은 270 픽셀이다.</div>

<!DOCTYPE html> p, em, strong, div { border: dotted 3px red; <p style="text-align: center"> <em>my Text </em> </p> 수평정렬 ( 인라인요소 )

수평정렬 ( 블록요소 ) <!DOCTYPE html> p, h1 { border: dotted 3px red; <p style="margin-left: auto; margin-right: auto; width: 50%"> My Text </p>

배경설정하기 속성 설명 background 한줄에서모든배경속성을정의한다. background-attachment 배경이미지가고정되어있는지스크롤되는지를지정한다. background-color 배경색을정의한다. background-image 배경이미지를정의한다. background-position 배경이미지의시작위치를지정한다. background-repeat 배경이미지의반복여부를지정한다. body { background-color: red; /* 배경을빨간색으로설정한다 */ body { background-color: rgb(255,0,0); /* 배경을빨간색으로설정한다 */ body { background-color: #ff0000; /* 배경을빨간색으로설정한다 */

배경이미지설정 <!DOCTYPE html> body { background-image: url('back1.jpg') <h1> 삶이그대를속일지라도 </h1> <p> 삶이그대를속일지라도슬퍼하거나노하지말아라.... 지나가버린것그리움이되리니. </p>

고정된배경이미지 <!DOCTYPE html> body { background-image: url('back1.jpg'); background-repeat: no-repeat; background-attachment: fixed; <p> 이미지는한번만표시되고위치가고정되어있다.</p>

<!DOCTYPE html> div { width: 500px; height: 100px; background: url(back.jpg); background-repeat: no-repeat; background-size: 100px 100px; <div> 지금그사람의이름은잊었지만그의눈동자입술은내가슴에있네... 내가슴에있네 </div> 배경이미지크기

링크스타일 a:link - 방문되지않은링크의스타일 a:visited - 방문된링크의스타일 a:hover - 마우스가위에있을때의스타일 a:active - 마우스로클릭되는때의스타일

링크예제 <!DOCTYPE html> a:link { color: red; a:visited { color:green; a:hover { color:blue; a:active { color:yellow; <p><a href="" target="_blank"> 여기가링크입니다.</a> </p>

링크예제 <!DOCTYPE html> a.style1:link { color: #ff0000; a.style1:visited { color: #0000ff; a.style1:hover { font-size: 150%; a.style2:link { color: #ff0000; a.style2:visited { color: #0000ff; a.style2:hover { background: #66ff66; <p> 마우스를올려놓으면스타일이변경됩니다.</p> <p><a class="style1" href="index.html" target="_blank"> 폰트크기를변경하는링크 </a></p> <p><a class="style2" href="index.html" target="_blank"> 배경색을변경하는링크 </a></p>

리스트스타일 속성 설명 list-style 리스트에대한속성을한줄로설정한다. list-style-image 리스트항목마커를이미지로지정한다. list-style-position 리스트마커의위치를안쪽인지바깥쪽인지를지정한다. list-style-type 리스트마커의타입을지정한다.

링크예제 <!DOCTYPE html> ul.a { list-style-type: circle; ul.b { list-style-type: disc; ul.c { list-style-type: square; <ul class="a"> <li>html5</li> <li>css3</li> <li>javascript</li> </ul> <ul class="b"> <li>html5</li> <li>css3</li> <li>javascript</li> </ul> <ul class="c"> <li>html5</li> <li>css3</li> <li>javascript</li> </ul>

수평리스트예제 <!DOCTYPE html> ul { list-style:none; text-align:center; border-top:1px solid red; border-bottom:1px solid red; padding:10px 0; ul li { display:inline; text-transform:uppercase; padding:0 10px; letter-spacing:10px; ul li a { text-decoration:none; color:black; ul li a:hover { text-decoration:underline;

<ul> <li><a href="#">home</a></li> <li><a href="#">blog</a></li> <li><a href="#">about</a></li> <li><a href="#">contact</a></li> </ul> 수평리스트예제

테이블스타일 속성 border border-collapse wdith height border-spacing empty-cells table-align 설명테이블의경계선이웃한셀의경계선을합칠것인지여부테이블의가로길이테이블의세로길이테이블셀사이의거리공백셀을그릴것인지여부테이블셀의정렬설정

<!DOCTYPE html> table, td, th { border: 1px solid blue; <table> <tr> <th> 이름 </th> <th> 이메일 </th> </tr> <tr> <td> 김철수 </td> <td>chul@google.com</td> </tr> <tr> <td> 김영희 </td> <td>young@google.com</td> </tr> </table> 테이블의경계

경계통합 collapse : 이웃하는셀의경계선을합쳐서단일선으로표시한다. separate : 이웃하는셀의경계선을합치지않고분리하여표시한다. <!DOCTYPE html> table { border-collapse: collapse; table, th, td { border: 1px solid blue;...

<!DOCTYPE html> td, th { color: white; background-color: green; <table> <tr> <th> 이름 </th> <th> 이메일 </th> </tr> <tr> <td> 김철수 </td> <td>chul@google.com</td> </tr> <tr> <td> 김영희 </td> <td>young@google.com</td> </tr> </table> 테이블배경색

<!DOCTYPE html> table, td, th { border: 1px solid green; th { background-color: green; color: white;... 헤더와데이터의분리

테이블텍스트정렬 <!DOCTYPE html> table, td, th { border: 1px solid blue; table { width: 100%; td { text-align: center; <table> <tr> <th> 이름 </th> <th> 이메일 </th> </tr> <tr> <td> 김철수 </td> <td>chul@google.com</td> </tr> <tr> <td> 김영희 </td> <td>young@google.com</td> </tr> </table>

<!DOCTYPE html> caption { caption-side:bottom; <table border="1"> <caption>vip 고객리스트 </caption> <tr> <th> 이름 </th> <th> 이메일 </th> </tr> <tr> <td> 김철수 </td> <td>chul@google.com</td> </tr> <tr> <td> 김영희 </td> <td>young@google.com</td> </tr> </table> 테이블캡션

짝수행과홀수행다르게하기 <!DOCTYPE html> #list { font-family: "Trebuchet MS",sans-serif; width: 100%; #list td, #list th { border: 1px dotted gray; text-align: center; #list th { color: white; background-color: blue; #list tr.alt td { background-color: yellow;

짝수행과홀수행다르게하기 <table id="list"> <tr> <th> 이름 </th> <th> 이메일 </th> </tr> <tr> <td> 김철수 </td> <td>chul@google.com</td> </tr> <tr class="alt"> <td> 김영희 </td> <td>young@google.com</td> </tr> <tr> <td> 홍길동 </td> <td>hong@google.com</td> </tr> <tr class="alt"> <td> 김수진 </td> <td>sujin@google.com</td> </tr> </table>