SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
03
Front-end Advance
본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.
HTML CSS
+
강의자도 잘 못지키지만
지키면
매우 좋은
작업들
css
파일들은 폴더로 정리하자
보기도 좋고 의외로 사용할 때 위치를 쉽게 찾아낼 수 있다.
+ 앞으로 배울 Rails에서는 폴더 정리 안했다간 큰일남
my_Project
js
img
main.html
page_1.html
CSS는 CSS
JavaScript는 JavaScript
이미지 파일들은 이미지 파일들 끼리
덮어놓고 CSS쓰면 통수 맞는다.
아무 생각없이 CSS를 쓰다가는 나중에 통수를 맞는다.
다 쓰고 코드 정리하고, 주석 쓰는 것을 생활화하자.
/* 주석은 이렇게 씀 */
위치 관련 속성들 먼저 적어주고
정렬 관련 속성들 적어주고
padding과 margin은
항상 위아래로 붙어 다니고
글자 관련이랑
색깔 관련이랑
기타 등등을 아래에 적는다…
NAME {
position
display
padding
margin
font / text
color
etc(기타)…
}
묶을 수 있는거는 최대한 묶자
공통적인 속성이 들어가야 하는 경우가 항상 있는데,
코드 여러번 쓰지 말고 한번에 정리하자.
공통적인 것들은 쉼표(,)로 묶고
공통 속성들 적어주면 좋음
NAME1, NAME2 {
공통 속성들
}
집합처럼 포함관계 잘쓰면 좋음
같은건 > 로 써주고, 아니면 띄어쓰기로…
#id .class1 { … }
.class1 > .class2 {…}
모든 브라우저에서 똑같이 보이게 하라.
브라우저 다르고, 브라우저가 돌아가는 엔진이 다르다.
그래서 여백이나 속성들이 다르니까 초기화해주자.
normalize.css
HTML과 CSS를 전부 재설정해준다.
세세한 설정까지 모두다.
그냥 CSS 파일 하나고,
구글링해서 다운로드 or Ctrl+CV 하면됨.
최고망할놈
Web-font
Responsive Web
CSS Animation
Bootstrap
Web-font
모든 PC에 내가 쓰는 폰트가 깔려있다는 보장이 없으므로
서버에서 폰트를 불러와 사용하는 것
http://www.google.com/fonts/earlyaccess
원하는 폰트 찾아서 (Ctrl+F)
하라는대로 Ctrl+CV
/*
* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
*/
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 400;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 700;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 800;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
font-family: ——;
font-weight: ——;
src: url(주소) format(ttf / woff /eof / embedded-opentype),
/* 두께가 많으면 그만큼 다 src 해줘야함 */
}
기본구조
웹폰트를 내 서버에서도 돌릴 수 있음
폰트 업로드하고, 다음과 같은 것들을 적어주면 됨.
Responsive Web
모바일 / PC 어디에서나, 화면 크기 상관없이 볼 수 있도록
웹을 디자인 & 개발하는 것.
화면의 크기에 반응해서 바뀜
@media all and (max-width: 640px) {
—————
}
보는 환경
(스크린 / TV / 전체) 너비, 높이, 화면 비율 등
기본 구문
자주 써야하는 단위
많이 쓰는 px 단위도 반응형 웹에는 쓰지만,
아래를 더 많이 쓸 수 있도록 해야함.
%
(화면 차지 비율)
em
(세로길이에 기반한 길이)
CSS Animation
CSS에서 애니메이션을 줄 수 있다.
말이 필요 없다.
백코딩이불여일견
백번의 코딩이 한번 보는 것보다 훨 낫다.
Bootstrap
디자인과 개발 쉽게 할 수 있도록 도와줌
Ctrl+C, Ctrl+V 만 할줄 알면 됨
드디어
HTML/CSS
수업 끝!
그럼에도 숙제는 나갑니다^^
자기소개 사이트
코드 검토
반응형 작업
SNS, 밴드에 공유
파일 업로드는 서버에 업로드하고,
기간은 수업끝난 날부터 5일 뒤 오후 11시 59분 까지
GET READY
FOR THE
NEXT
LECTURE
(feat. 장문석쌤)
01
Ruby 기초
본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.

Mais conteúdo relacionado

Destaque

Karim Ahmed Personal Persona Project
Karim Ahmed Personal Persona ProjectKarim Ahmed Personal Persona Project
Karim Ahmed Personal Persona ProjectKarim-ahmed
 
Sports-Annual-Report-2014
Sports-Annual-Report-2014Sports-Annual-Report-2014
Sports-Annual-Report-2014Jordan DuBois
 
Cubism slideshow
Cubism slideshowCubism slideshow
Cubism slideshowlkscoupon
 
Адсорбция. Котиков Д.А.
Адсорбция. Котиков Д.А.Адсорбция. Котиков Д.А.
Адсорбция. Котиков Д.А.Dzmitry Kotsikau
 

Destaque (6)

Karim Ahmed Personal Persona Project
Karim Ahmed Personal Persona ProjectKarim Ahmed Personal Persona Project
Karim Ahmed Personal Persona Project
 
Sports-Annual-Report-2014
Sports-Annual-Report-2014Sports-Annual-Report-2014
Sports-Annual-Report-2014
 
Cubism slideshow
Cubism slideshowCubism slideshow
Cubism slideshow
 
Global warming
Global warmingGlobal warming
Global warming
 
Адсорбция. Котиков Д.А.
Адсорбция. Котиков Д.А.Адсорбция. Котиков Д.А.
Адсорбция. Котиков Д.А.
 
Bai 34
Bai 34Bai 34
Bai 34
 

Semelhante a Web_03_Front-end Advance

처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차Michael Yang
 
[전파교육] css day 2014
[전파교육] css day 2014[전파교육] css day 2014
[전파교육] css day 2014Kyoung Hwan Min
 
Clearboth Study 14th
Clearboth Study 14thClearboth Study 14th
Clearboth Study 14thJiho Choo
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차Michael Yang
 
Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나JeongHun Byeon
 
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지yongwoo Jeon
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web AnimationsChang W. Doh
 
XE Open seminar 테마만들기
XE Open seminar 테마만들기XE Open seminar 테마만들기
XE Open seminar 테마만들기Sungbum Hong
 
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css domYoung-Beom Rhee
 
웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)ymtech
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)ymtech
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차Michael Yang
 
Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Eulsoo Jung
 
Network path reference
Network path referenceNetwork path reference
Network path referenceSol Kim
 
Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3plusperson
 
Programming skills 1부
Programming skills 1부Programming skills 1부
Programming skills 1부JiHyung Lee
 
Express framework tutorial
Express framework tutorialExpress framework tutorial
Express framework tutorial우림 류
 

Semelhante a Web_03_Front-end Advance (20)

처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
 
Asp.net Razor
Asp.net Razor Asp.net Razor
Asp.net Razor
 
[전파교육] css day 2014
[전파교육] css day 2014[전파교육] css day 2014
[전파교육] css day 2014
 
Clearboth Study 14th
Clearboth Study 14thClearboth Study 14th
Clearboth Study 14th
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
 
Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나Front-end Development Process - 어디까지 개선할 수 있나
Front-end Development Process - 어디까지 개선할 수 있나
 
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
 
웹표준 교육
웹표준 교육웹표준 교육
웹표준 교육
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
 
XE Open seminar 테마만들기
XE Open seminar 테마만들기XE Open seminar 테마만들기
XE Open seminar 테마만들기
 
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom
 
웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 7일차
 
Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Web Standards HTML5_CSS3
Web Standards HTML5_CSS3
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Network path reference
Network path referenceNetwork path reference
Network path reference
 
Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3
 
Programming skills 1부
Programming skills 1부Programming skills 1부
Programming skills 1부
 
Express framework tutorial
Express framework tutorialExpress framework tutorial
Express framework tutorial
 

Mais de team air @ Dimigo (7)

Web_07_Rails Advanced
Web_07_Rails AdvancedWeb_07_Rails Advanced
Web_07_Rails Advanced
 
Web_06_Ruby On Rails (임시)
Web_06_Ruby On Rails (임시)Web_06_Ruby On Rails (임시)
Web_06_Ruby On Rails (임시)
 
Ruby_01_Ruby Basic
Ruby_01_Ruby BasicRuby_01_Ruby Basic
Ruby_01_Ruby Basic
 
Web_05_ jQuery
Web_05_ jQueryWeb_05_ jQuery
Web_05_ jQuery
 
Web_04_Javascript
Web_04_JavascriptWeb_04_Javascript
Web_04_Javascript
 
Web_02 CSS
Web_02 CSSWeb_02 CSS
Web_02 CSS
 
Web_01 HTML
Web_01 HTMLWeb_01 HTML
Web_01 HTML
 

Web_03_Front-end Advance

  • 1. 03 Front-end Advance 본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.
  • 4. css 파일들은 폴더로 정리하자 보기도 좋고 의외로 사용할 때 위치를 쉽게 찾아낼 수 있다. + 앞으로 배울 Rails에서는 폴더 정리 안했다간 큰일남 my_Project js img main.html page_1.html CSS는 CSS JavaScript는 JavaScript 이미지 파일들은 이미지 파일들 끼리
  • 5. 덮어놓고 CSS쓰면 통수 맞는다. 아무 생각없이 CSS를 쓰다가는 나중에 통수를 맞는다. 다 쓰고 코드 정리하고, 주석 쓰는 것을 생활화하자. /* 주석은 이렇게 씀 */ 위치 관련 속성들 먼저 적어주고 정렬 관련 속성들 적어주고 padding과 margin은 항상 위아래로 붙어 다니고 글자 관련이랑 색깔 관련이랑 기타 등등을 아래에 적는다… NAME { position display padding margin font / text color etc(기타)… }
  • 6. 묶을 수 있는거는 최대한 묶자 공통적인 속성이 들어가야 하는 경우가 항상 있는데, 코드 여러번 쓰지 말고 한번에 정리하자. 공통적인 것들은 쉼표(,)로 묶고 공통 속성들 적어주면 좋음 NAME1, NAME2 { 공통 속성들 } 집합처럼 포함관계 잘쓰면 좋음 같은건 > 로 써주고, 아니면 띄어쓰기로… #id .class1 { … } .class1 > .class2 {…}
  • 7. 모든 브라우저에서 똑같이 보이게 하라. 브라우저 다르고, 브라우저가 돌아가는 엔진이 다르다. 그래서 여백이나 속성들이 다르니까 초기화해주자. normalize.css HTML과 CSS를 전부 재설정해준다. 세세한 설정까지 모두다. 그냥 CSS 파일 하나고, 구글링해서 다운로드 or Ctrl+CV 하면됨. 최고망할놈
  • 9. Web-font 모든 PC에 내가 쓰는 폰트가 깔려있다는 보장이 없으므로 서버에서 폰트를 불러와 사용하는 것
  • 11. /* * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */ @font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot); src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype'); } @font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 700; src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot); src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype'); } @font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 800; src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot); src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype'); }
  • 12. @font-face { font-family: ——; font-weight: ——; src: url(주소) format(ttf / woff /eof / embedded-opentype), /* 두께가 많으면 그만큼 다 src 해줘야함 */ } 기본구조 웹폰트를 내 서버에서도 돌릴 수 있음 폰트 업로드하고, 다음과 같은 것들을 적어주면 됨.
  • 13. Responsive Web 모바일 / PC 어디에서나, 화면 크기 상관없이 볼 수 있도록 웹을 디자인 & 개발하는 것.
  • 14.
  • 15.
  • 17. @media all and (max-width: 640px) { ————— } 보는 환경 (스크린 / TV / 전체) 너비, 높이, 화면 비율 등 기본 구문
  • 18. 자주 써야하는 단위 많이 쓰는 px 단위도 반응형 웹에는 쓰지만, 아래를 더 많이 쓸 수 있도록 해야함. % (화면 차지 비율) em (세로길이에 기반한 길이)
  • 19. CSS Animation CSS에서 애니메이션을 줄 수 있다. 말이 필요 없다.
  • 21. Bootstrap 디자인과 개발 쉽게 할 수 있도록 도와줌 Ctrl+C, Ctrl+V 만 할줄 알면 됨
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 31. 자기소개 사이트 코드 검토 반응형 작업 SNS, 밴드에 공유 파일 업로드는 서버에 업로드하고, 기간은 수업끝난 날부터 5일 뒤 오후 11시 59분 까지
  • 33. 01 Ruby 기초 본 교육자료는 팀 에어 내의 팀원 교육용으로 제작되었음을 알려드립니다. 팀에어 팀원 외 허락을 받지 않은 사람의 무단도용을 일체 금합니다.