Презентация на тему 웹 프로그래밍

Презентация на тему Презентация на тему 웹 프로그래밍, предмет презентации: Информатика. Этот материал содержит 63 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

웹 프로그래밍


Слайд 2
Текст слайда:

CSS3 언어가 무엇인지 안다.
CSS3 스타일 시트를 작성하는 방법을 안다.
CSS3 셀렉터 만드는 방법을 안다.
CSS3로 텍스트 꾸미기를 할 수 있다.
CSS3로 웹 페이지에 색과 모양을 꾸밀 수 있다.
CSS3의 박스 모델을 이해하고 다룰 수 있다.
CSS3로 HTML 태그의 배경과 테두리 등을 꾸밀 수 있다.
CSS3로 그림자 효과를 만들 수 있다.

강의 목표


Слайд 3
Текст слайда:

CSS3 스타일 시트

CSS(Cascading Style Sheet)
HTML 문서의 색이나 모양 등 외관을 꾸미는 언어
CSS로 작성된 코드를 스타일 시트(style sheet)라고 부름
현재 CSS3 : CSS level 3
CSS1 -> CSS2 -> CSS3 -> CSS4(현재 표준화 작업 중)
CSS3의 기능
색상과 배경
텍스트
폰트
박스 모델(Box Model)
비주얼 포맷 및 효과
리스트
테이블
사용자 인터페이스


Слайд 4
Текст слайда:

예제 4–1 HTML 태그로만 작성한 웹 페이지



스타일 없는 웹 페이지

CSS 스타일 맛보기




나는 웹 프로그래밍을 좋아합니다.





Слайд 5
Текст слайда:

예제 4–2 CSS3 스타일 시트로 꾸민 웹 페이지



스타일을 가진 웹 페이지



CSS 스타일 맛보기




나는 웹 프로그래밍을 좋아합니다.




요소의 배경색 mistyrose



의 글자는 blue에 20픽셀




Слайд 6
Текст слайда:

CSS3 스타일 시트 구성

예) 텍스트를 20픽셀 blue로 출력하는 CSS3 스타일시트





셀렉터
CSS3 스타일 시트를 HTML 페이지에 적용하도록 만든 이름
프로퍼티
스타일 속성 이름. 약 200개 정도의 프로퍼티 있음

프로퍼티의 값
주석문
스타일 시트 내에 붙이는 설명문으로 /* ... */. 여러 줄, 아무 위치에나 사용 가능
대소문자 구분 없음


body { background-color : mistyrose; }
BODY { Background-Color : Mistyrose; }


Слайд 7
Текст слайда:

HTML문서에 CSS3 스타일 시트 만들기

HTML 문서에 CSS3 스타일 시트 만드는 방법 3 가지
태그에 스타일 시트 작성
style 속성에 스타일 시트 작성
스타일 시트를 별도 파일로 작성
태그나 @import로 불러 사용


Слайд 8
Текст слайда:





Слайд 9
Текст слайда:

예제 4-3


소연재




저는 체조 선수 소연재입니다. 음악을 들으면서
책읽기를 좋아합니다. 김치 찌개와 막국수 무척
좋아합니다.




margin-left:30px

margin-right:30px


linen 색

blueviolet 색



Слайд 10
Текст слайда:

style 속성에 스타일 시트 만들기

HTML 태그의 style 속성에 CSS3 스타일 시트 작성





해당 태그에만 스타일 적용


Слайд 11
Текст слайда:

예제 4–4 style 속성에 스타일 시트 만들기



<style> 속성에 스타일 만들기



손 홍 민




오페라를 좋아하고


엘비스 프레슬리를 좋아하고


김치부침개를 좋아하고


축구를
좋아합니다.





red, 15px


blue, 15px

magenta, 30px



이 예제는 HTML 페이지 내 모든

태그를 red 색에 15픽셀 크기로 꾸미지만, style 속성을 이용하여 2 개의

는 다른 모양으로 꾸미는 사례를 보인다.


Слайд 12
Текст слайда:

외부 스타일 시트 파일 불러오기

.css 파일에 스타일 시트 저장
웹 페이지에서 CSS3 스타일 시트 파일을 불러 사용
동일한 스타일 시트를 웹 페이지마다 중복 작성 해소
웹 사이트의 전체 웹 페이지 모양의 일관성 확보




CSS3 스타일 시트 파일을 불러오는 방법 2 가지
태그 이용


@import 이용










Слайд 13
Текст слайда:

예제 4-5 태그로 CSS3 파일 불러오기



<link> 태그로 스타일 파일 불러오기



소연재




저는 체조 선수 소연재입니다. 음악을 들으면서 책읽기를 좋아합니다. 김치 찌개와 막국수 무척 좋아합니다.




/* mystyle.css */
body { background-color : linen; color : blueviolet;
margin-left : 30px; margin-right : 30px; }
h3 { text-align : center; color : darkred; }

mystyle.css


예제 4–3의 CSS3 스타일 시트를 mystyle.css 파일에 저장하고, 태그로 불러 사용하도록 수정하라.


Слайд 14
Текст слайда:

예제 4-6 @import로 CSS3 파일 불러오기




<@import>로 외부 스타일 불러오기



소연재




저는 체조 선수 소연재입니다. 음악을 들으면서 책읽기를 좋아합니다. 김치 찌개와 막국수 무척 좋아합니다.




mystyle.css


/* mystyle.css */
body { background-color : linen; color : blueviolet;
margin-left : 30px; margin-right : 30px; }
h3 { text-align : center; color : darkred; }


Слайд 15
Текст слайда:

CSS3 규칙 – 스타일 상속

CSS3 스타일은 부모 태그로부터 상속
부모 태그(부모 요소)
자신을 둘러싸는 태그

예)


태그는 의 부모 태그
태그의 출력
글자 크기는 25px, 글자 색은 부모

태그를 상속받아 green

안녕하세요
자식입니다



Слайд 16
Текст слайда:

예제 4–7 부모 스타일 상속



부모 스타일 상속

부모 스타일 상속




자식 태그는 부모의 스타일을
상속받는다.




부모(

)의 스타일 color: green을 상속받아 초록색으로 출력




의 자식

이 예제는 태그가 부모

태그의 스타일을 상속받는 사례를 보여준다.


Слайд 17
Текст слайда:

CSS3 규칙 – 스타일 합치기와 오버라이딩

태그에 적용 가능한 스타일
브라우저의 디폴트 스타일
스타일 시트 파일에 선언된 스타일
태그에 선언된 스타일
style 속성에 선언된 스타일

스타일 합치기(cascading)와 오버라이딩(overriding)이란?
태그에 적용되는 모든 스타일이 합쳐지고, 동일한 스타일은 순위가 높은 스타일이 우선 적용되는 규칙


Слайд 18
Текст слайда:



스타일 합치기 및 오버라이딩




p 태그에 중첩된 스타일




Hello, students!


안녕하세요 교수님!




예제 4–8 여러 스타일 시트가 중첩되는 경우

p { background : mistyrose; }

external.css

HTML 파일





background : mistyrose;
color : blue;
font-size : 12px;

background : mistyrose;
color : blue;
font-size : 25px;

다음은

태그에
여러 스타일
시트가 중첩된 경우이다.
출력되는 모양을 예측해보라.



Слайд 19
Текст слайда:

셀렉터

셀렉터(selector)
HTML 태그의 모양을 꾸밀 스타일 시트를 선택하는 기능
여러 유형의 셀렉터

예) 웹 페이지의 모든

태그에 color:brown 스타일을 적용
하는 셀렉터 h3를 만든 사례


Слайд 20
Текст слайда:

셀렉터 설명을 위한 샘플 HTML 페이지



셀렉터 만들기

Web Programming





2학기 학습 내용


  • HTML5

  • CSS

  • JAVASCRIPT


60점 이하는 F!





Слайд 21
Текст слайда:

태그 이름 셀렉터

태그 이름 셀렉터
태그 이름이 셀렉터로 사용되는 유형
셀렉터와 같은 이름의 모든 태그에 CSS3 스타일 시트 적용


Слайд 22
Текст слайда:

class 셀렉터

점(.)으로 시작하는 이름의 셀렉터
HTML 태그의 class 속성으로만 지정 가능









body.main { background : aliceblue; }
태그에만 적용 가능


Слайд 23
Текст слайда:

id 셀렉터

#으로 시작하는 이름의 셀렉터
HTML 태그의 id 속성으로만 지정 가능








div#etc { background : mistyrose; } 셀렉터는 다음 사용 불가능

안녕하세요



Слайд 24
Текст слайда:

셀렉터 조합하기

2 개 이상의 셀렉터 조합
조합에 적합한 HTML 태그에만 적용

자식 셀렉터(child selector)
부모 자식 관계인 두 셀렉터를 ‘>’ 기호로 조합

예) div > strong { color : dodgerblue; }

의 직계 자식인 에 적용되는 스타일 시트

자손 셀렉터(descendent selector)
자손 관계인 2 개 이상의 태그 나열

예) ul strong { color : dodgerblue; }
    의 자손 에 적용되는 스타일 시트




Слайд 25
Текст слайда:

자식 셀렉터와 자손 셀렉터


Слайд 26
Текст слайда:

전체 셀렉터와 속성 셀렉터

전체 셀렉터(universal selector)
와일드 문자(*)를 사용하여 모든 태그에 적용시키는 셀렉터

예) * { color : green; }
웹 페이지의 모든 태그에 적용. 텍스트 색을 green으로 칠함

속성 셀렉터
HTML 태그의 특정 속성(attribute)에 대해 값이 일치하는 태그에만 스타일을 적용하는 셀렉터

예) input[type=text] { color : red; }
type 속성값이 “text”인 태그에 적용




Слайд 27
Текст слайда:

가상 클래스(pseudo-class) 셀렉터

어떤 조건이나 상황에서 스타일을 적용하도록 만든 셀렉터
40개 이상의 많은 가상 클래스 셀렉터 있음
예1) a:visited { color : green; }
방문한 의 링크 텍스트 색을 green으로 출력
예2) li:hover { background : yellowgreen; }

  • 태그에 마우스가 올라오면, yellowgreen을 배경색으로 출력, 내려가면 복귀





  • Слайд 28
    Текст слайда:

    :firstletter와 :hover의 사용 사례


    Слайд 29
    Текст слайда:

    예제 4-9 셀렉터 활용



    셀렉터 만들기


    Web Programming





    2학기 학습 내용입니다.


    • HTML5

    • CSS

    • JAVASCRIPT


    60점 이하는 F





    Слайд 30
    Текст слайда:

    CSS3에서 색 표현

    3 가지 방법
    16진수 코드로 표현



    10진수 코드와 RGB()로 표현



    색 이름으로 표현
    CSS3 표준에서는 140개 색의 이름을 정하고 있음
    사례


    div { color : #8A2BE2; } /* blueviolet의 16진수 코드 */
    div { color : rgb(138, 43, 226); } /* blueviolet의 10진수 색 코드 */
    div { color : blueviolet; } /* blueviolet 색 이름 */



    Слайд 31
    Текст слайда:

    CSS3의 표준 색 이름과 코드 중 일부(총 140개)


    Слайд 32
    Текст слайда:

    색 관련 프로퍼티

    색 관련 CSS3 프로퍼티들



    사례
    div> 요소의 배경색과 글자 색 지정


    Слайд 33
    Текст слайда:



    CSS3 색 활용



    CSS3 색 활용





    deepskyblue(#00BFFF)


    brown(#A52A2A)


    fuchsia(#FF00FF)


    darkorange(#FF8C00)


    darkcyan(#008B8B)


    olivedrab (#6B8E23)



    예제 4–10 색 활용

    margin-left:30px

    margin-right:30px

    margin-bottom:10px

    좌우 아래 여백 지정


    Слайд 34
    Текст слайда:

    텍스트

    텍스트를 꾸미는 CSS3 스타일 시트



    예) text-decoration 프로퍼티로 하이퍼링크에 밑줄 제거


    네이버


    Слайд 35
    Текст слайда:



    HTML의 태그만으로 기존의
    워드 프로세서와 같이 들여쓰기, 정렬, 공백,
    간격 등과 세밀한 텍스트 제어
    할 수 없다.


    그러나,
    스타일 시트는 이를
    가능하게 한다. 들여쓰기, 정렬에 대해서
    알아본다



    예제 4-11 텍스트 꾸미기



    텍스트 꾸미기



    텍스트 꾸미기


    3em(3 글자
    들여쓰기)


    1em(1 글자
    들여쓰기)



    중앙정렬


    오른쪽
    정렬


    밑줄을 없앤 링크


    Слайд 36
    Текст слайда:

    CSS3의 표준 단위


    Слайд 37
    Текст слайда:

    폰트

    CSS3의 폰트와 모양




    폰트 형


    Слайд 38
    Текст слайда:

    폰트 제어 CSS3 프로퍼티

    폰트 패밀리, font-family




    폰트 크기, font-size



    폰트 스타일, font-style


    폰트 굵기, font-weight




    font-size : 40px; /* 40픽셀 크기 */
    font-size : medium; /* 중간 크기. 크기는 브라우저마다 다름 */
    font-size : 1.6em; /* 현재 폰트의 1.6배 크기 */

    font-style : italic; /* 이탤릭 스타일로 지정 */

    font-weight : 300; /* 100~900의 범위에서, 300 정도 굵기 */
    font-weight : bold; /* 굵게. 700 크기 */


    Слайд 39
    Текст слайда:

    단축 프로퍼티, font

    font 프로퍼티
    font-style, font-weight, font-size, font-family를 순서대로 지정하는 단축 프로퍼티



    예) 20픽셀로 이탤릭 스타일에 bold 굵기로 consolas 체
    font : italic bold 20px consolas, sans-serif;
    font : 20px consolas, sans-serif;
    /* font-size, font-family외 생략 가능 */



    Слайд 40
    Текст слайда:



    폰트



    Consolas font




    font-weight 900


    font-weight 100


    Italic Style


    Oblique Style


    현재 크기의
    1.5배
    크기로




    예제 4–12 CSS3 폰트 활용



    font-size : large

    font-size : 1.5em



    Times New Roman


    Слайд 41
    Текст слайда:

    CSS3의 박스 모델

    HTML 태그는 사각형 박스로 다루어진다
    각 HTML 태그 요소를 하나의 박스로 다룸
    박스 크기, 배경 색, 여백, 옆 박스와의 거리 등 제어 가능

    의 박스 모델 사례

    영역의 박스 구성이 보이지 않 지만, 사실 박스로 구성되어 있음


    (b)

    의 박스 모델. 콘텐츠, 패딩, 테두리, 여백이 보이도록 색을 입혔음

    margin(여백)

    테두리
    (border)

    패딩
    (padding)

    콘텐츠

    DIVDIVDIV


    Слайд 42
    Текст слайда:

    박스 모델의 구성

    콘텐츠
    HTML 태그의 텍스트나 이미지가 출력되는 부분

    패딩
    콘텐츠를 직접 둘러싸고 있는 내부 여백

    테두리
    패딩 외부의 테두리로서, 직선이나 점선 혹은
    이미지로 테두리를 그릴 수 있음

    여백
    박스의 맨 바깥 영역이며 테두리 바깥의 공간으로
    인접한 아래위 이웃 태그의 박스와의 거리


    Слайд 43
    Текст слайда:

    박스 모델을 구성하는 CSS3 프로퍼티


    Слайд 44
    Текст слайда:

    박스 크기 -

    태그의 박스 모델 사례

    div.box {
    width : 150px;
    height : 50px;
    margin : 40px;
    border-width : 30px;
    padding : 20px;
    }


    DIVDIVDIV

    CSS 스타일

    HTML 코드

    margin : 40px

    border-width : 30px

    padding : 20px

    width : 150px

    height : 50px


    Слайд 45
    Текст слайда:

    예제 4-13

    의 박스 모델 보이기



    박스 모델




    DIVDIVDIV



    콘텐츠 영역이 보이도록
    파란색 배경의 태그 삽입

    margin : 40px

    padding : 20px

    border : 30px




    Слайд 46
    Текст слайда:

    박스 모델의 색, 테두리, 단축프로퍼티

    HTML 코드

    p {
    border-width : 3px; /* 테두리 두께 3픽셀 */
    border-style : dotted; /* 테두리 점선 */
    border-color : blue; /* 테두리 blue 색 */
    }

    CSS 스타일

    박스모델


    p {
    border : 3px dotted blue; /* 3픽셀 파란 점선 테두리 */
    }


    Слайд 47
    Текст слайда:

    예제 4-14 박스 모델 활용



    박스 모델


    박스 모델


    margin 30px, padding 20px, border 5px의
    빨간색 점선





    고양이눈



    margin: 30px;

    padding: 20px;


    태그의 콘텐츠

    Слайд 48
    Текст слайда:



    다양한 테두리

    다양한 테두리




    3픽셀 soild


    3픽셀 none


    3픽셀 hidden


    3픽셀 dotted


    3픽셀 dashed


    3픽셀 double


    15픽셀 groove


    15픽셀 ridge


    15픽셀 inset


    15픽셀 outset




    예제 4–15 다양한 테두리 선 스타일

    none과 hidden의
    두께 0으로 동일


    Слайд 49
    Текст слайда:

    둥근 모서리 테두리 만들기 - border-radius

    테두리의 모서리를 둥글게 만듦

    border-radius : 50px;

    border-radius : 0px 20px 40px 60px;

    (① ~ ④의 시계방향 순으로 반지름 적용
    ④, ③이 생략되면 ②, ①과 같은 반지름의 대칭 구조)


    50px


    Слайд 50
    Текст слайда:

    예제 4–16 다양한 둥근 모서리 테두리



    둥근 모서리 테두리



    둥근 모서리 테두리




    반지름 50픽셀의 둥근 모서리


    반지름 0, 20, 40, 60 둥근 모서리


    반지름 0, 20, 40, 20 둥근 모서리


    반지름 0, 20, 0, 20 둥근 모서리


    반지름 50의 둥근 점선 모서리





    Слайд 51
    Текст слайда:

    이미지 테두리 만들기 - border-image

    테두리에 이미지를 입힘
    모서리(corner)와 에지(edge)로 구분하여 각각 이미지 입힘
    border-width과 border-style 역시 미리 지정 필요

    예) border.png에서 30픽셀 크기 조각으로 이미지 테두리 만들기

    round – 에지 이미지 반복 배치. 테두리 길이만큼
    repeat - 에지 이미지 반복 배치
    stretch – 에지 이미지를 테두리 길이만큼 늘여 배치


    Слайд 52
    Текст слайда:

    (a) border.png

    (b) 테두리에 이미지를 입힐

    태그

    20px의 테두리

    이미지 테두리 만드는 예

    ① 원본 이미지 준비

    ② 모서리와 에지
    이미지 자르기

    ③ 모서리 이미지와
    에지 이미지 배치


    Слайд 53
    Текст слайда:

    예제 4–17 이미지 테두리 만들기



    이미지 테두리 만들기



    이미지 테두리 만들기




    다음은 원본 이미지입니다.

    원본


    20x20 크기의 회색 테두리를 가진 P 태그


    round 스타일 이미지 테두리


    repeat 스타일 이미지 테두리


    stretch 스타일 이미지 테두리




    테두리 길이에 맞게
    이미지 크기 조절

    이미지 크기
    조절하지 안음


    Слайд 54
    Текст слайда:

    배경 다루기

    배경 색이나 이미지지정
    background-color, background-image
    둘다 지정되면 배경 이미지가 출력되지 않는 영역에 배경색 출력
    예)


    배경 이미지의 위치, background-position
    예)

    배경 이미지 반복 출력, background-repeat
    예)


    div {
    background-color : skyblue;
    background-image : url("media/spongebob.png");
    }

    background-position : center center; /* 박스 중간에 이미지 출력 */

    background-repeat : repeat-y; /* 위에서 아래로 이미지 반복 출력 */


    Слайд 55
    Текст слайда:

    배경 만들기 연습

    100x100 크기로

    박스의 왼쪽 중간에 배경 이미지 넣기

    박스의 center 위치에 y 축을 따라 배경 이미지 반복

    Слайд 56
    Текст слайда:

    background 단축 프로퍼티

    background
    배경을 꾸미는 여러 값을 한 번에 지정하는 단축 프로퍼티
    예)

    div {
    background : skyblue url("media/spongebob.png") center center/100px 100px repeat-y;
    }

    div {
    background : skyblue; /* 배경색을 skyblue로 설정 */
    }

    div {
    background : url("media/spongebob.png"); /* 배경 이미지 지정 */
    }


    Слайд 57
    Текст слайда:

    예제 4–18

    박스에 배경 꾸미기


    배경 꾸미기



    div 박스에 배경 꾸미기




    SpongeBob is an over-optimistic
    sponge that annoys other characters.



    크기는 200x200이며
    배경이미지 크기는 100x100

    Слайд 58
    Текст слайда:

    텍스트 그림자, text-shadow

    text-shadow 프로퍼티


    Слайд 59
    Текст слайда:

    예제 4–19 text-shadow로 텍스트 그림자 만들기


    텍스트 그림자


    텍스트 그림자 만들기




    Drop Shadow

    Color Shadow

    Blur Shadow

    Glow Effect

    WordArt Effect

    3D Effect

    Multiple Shadow Effect




    Слайд 60
    Текст слайда:

    박스 그림자, box-shadow

    box-shadow 프로퍼티
    박스 전체에 그림자 효과



    Слайд 61
    Текст слайда:

    예제 4–20 box-shadow로 박스 그림자 만들기




    div 박스에 그림자 만들기



    박스 그림자 만들기




    뚱이와 함께


    뚱이와 함께


    뚱이와 함께




    Слайд 62
    Текст слайда:

    마우스 커서 제어, cursor

    cursor 프로퍼티
    HTML 태그 위에 마우스가 올라갈 때 마우스의 커서 모양 지정





    cursor 프로퍼티 값에 따른 다양한 커서 모양



    Слайд 63
    Текст слайда:

    예제 4–21 마우스 커서



    마우스 커서


    마우스 커서


    아래에 마우스를 오려 보세요. 커서가 변합니다.


    십자 모양 커서


    도움말 모양 커서


    포인터 모양 커서


    프로그램 실행 중 모양 커서


    상하 크기 조절 모양 커서






    Обратная связь

    Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

    Email: Нажмите что бы посмотреть 

    Что такое ThePresentation.ru?

    Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


    Для правообладателей

    Яндекс.Метрика