SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
ABCDFoundation - https://www.facebook.com/groups/562787713823026 
네모로 코딩하기 개자이너 “맛보기” 
Design Upper 
CEO / Creative Director 
CHOI WOONG
책의 내용 
❖ 누구나 할 수 있는 쉬운 언어 HTML/CSS. 
❖ 문법과 속성을 알면 손쉽게 제작 가능. 
❖ 컴퓨터는 거짓말을 하지 않는다. 
❖ W3C(World Wide Web Consortium)과 웹표준.
작금의 현실 
❖ 브라우저만 이해할 수 있는 언어 
❖ 크로스브라우징의 난해함. 
❖ 거짓말을 하는 언어와 사용자 컴퓨터. 
❖ 세계적인 웹표준. (IT 강국 대한민국은 예외)
배워보기 
❖ 기본적인 문법과 속성 이해하기 
❖ 브라우저처럼 네모로 생각하기 
❖ 웹페이지의 Flow(흐름) 익히기 
❖ 디자이너 다운 코딩 해보기
브라우저는 모든 웹페이지를 네모의 집합이라고 생각합니다. 
네모난 상자안에 글과 이미지를 넣고 배치하는 작업
네모를 모아서 웹페이지를 만 
들어 볼까요?
‘가장 바깥쪽 박스를 만들고’ 
div 
/div
‘다시 박스로 나눕니다.’ 
div 
/div 
div 
/div 
/div 
div
‘또! 다시 박스로 나눕니다.’ 
div 
/div 
div 
/div 
/div 
/div 
/div 
div 
div 
div 
div 
/div
div ‘이젠 마크업을 해줍니다’ 
/div 
div 
/div 
/div 
/div 
/div 
div 
div 
div 
div 
div 
/div 
<a> 회원가입 </a> <a> 아이디/비밀번호 찾기</a> 
<input /> <input /> 
/div 
/div 
div 
<input /> 
sangkle ******* 
로그인 
<input /> 로그인 상태 유지 
div 
div 
/div 
/div
‘전체 넓이와 
간격조절’ 
회원가입 아이디/비밀번호 찾기 
sangkle 
******* 
로그인 
로그인 상태 유지
‘배치를 위한 
사이징’ 
회원가입 아이디/비밀번호 찾기 
sangkle 
******* 
로그인 
로그인 상태 유지
‘float와 
position을 
이용한 배치’ 
회원가입 아이디/비밀번호 찾기 
sangkle 
******* 
로그인 
로그인 상태 유지
‘배치 후 세로공 
간은 자동으로 
채워짐’ 
회원가입 아이디/비밀번호 찾기 
sangkle 
******* 
로그인 
로그인 상태 유지
‘끝!’ 
회원가입 아이디/비밀번호 찾기 
sangkle 
******* 
로그인 
로그인 상태 유지
실전! 네모박스 만들기 
네모를 보면, 가장자리를 둘러싸고 있는 container box와 
글줄을 이루는 line box 그리고 글줄을 따라 흐르는 inline box로 이루어져 있습니다. 
contents padding border margin 
<div style=“width:400px; padding:20px; border:1px solid #333; margin:40px”> 
lorem Ipsum is simply dummy text of the printing and typesetting industry. 
Lorem Ipsum has been the industry's standard 
</div>
여기서 잠깐! 
CONTENTS 
width 속성은 전체 넓이가 아닌 CONTENTS 영역의 넓이입니다. 
위에서 코딩한 박스의 진짜 width 값을 구해보세요.
세로사이즈 정하기 
CONTENTS 
마찬가지로 세로값 역시 CONTENTS 영역만을 계산하는데 
세로값 계산의 경우는 bolck, line, inline 요소를 이해해야 합니다.
중요 포인트 ! 
HTML은 각각의 네모가 세가지 종류로 표현됩니다. 
1. block - <p> , <img> 등 
2. line - <p> 태그안의 text 들 
3. inline - <p> 태그안의 text에 씌워진 <strong> 등의 태그 
<p>lorem Ipsum is <strong>simply</strong> dummy text</p> 
각 요소의 특징들 
1. block - 상하로 구성 
2. line - 좌우로 구성 
주목할만한 사실. block 요소 외에는 height 값을 지정할 수 없어요! 
p strong {width:400px; height:200px;} - 적용 안됨 
p {line-height: 1.3em;} - 가능
여백의 법칙 
1 
CONTENTS 
2 
3 
4 
padding 과 margin등의 여백은 시계방향으로 표기합니다. 
{padding: 10px;} 
{padding: 10px 20px;} 
{padding: 10px 20px; 30px;} 
{padding: 10px 4px 6px 8px;} margin 역시 시계방향이라는 걸 기억하세요!
여백의 법칙 2 
CONTENTS 1 
CONTENTS 2 
contents1의 div에 margin-bottom:20px 
contents2의 div에 margin-top: 30px을 주면 어찌 될까요? 
어느 div에 margin을 줘야 맞나요? 
margin이 좋나요? padding이 좋나요? 
답은 없습니다! 
퍼블리싱이 어렵고도 재밌는 이유에요.
여백의 법칙 3 
DIV 
margin은 음수값을 줄 수 있습니다. 
레이아웃에 있어서 디자인적 요소들을 포기하지 않아도 되요! 
아.. 이건 안되는데? 시안 다시 잡아주세요. 코딩할 줄 아세요? 
이젠 이런 서러움 겪지 마세요. 
margin : 0 auto; < 이것도 꼭 기억해주세요. (뷰포트 자동 계산하여 정렬)
Table 코딩 해보기 
행과 열 
행 (row) > tr 
열 (column) > td 
col 
table 
tr 
td 
디자이너답게! 코딩해보자! 
http://ecofiltermall.com/design_tbalju.html - 개발자 vs 개자이너 
http://www.google.com - 보물섬!
css로 꾸며보기 
디자이너답게! 꾸며보자! 
http://www.bestcssbuttongenerator.com - 디자이너 여러분들의 보물상자 
http://www.csstablegenerator.com 
http://www.romancortes.com/ - css 잉여킹! 
OVR 
http://www.romancortes.com/blog/pure-css-coke-can/ 
http://www.romancortes.com/blog/css-3d-meninas/ 
호머심슨 
http://www.romancortes.com/blog/homer-css/ 
할말없음 
http://pattle.github.io/simpsons-in-css/?scid=social_20140715_27845386! - …..
추천 서적 
Head First HTML and CSS 
쉽고 빠르게 익히는 CSS3 - 위키북스 (일명 동물책, 곤충책-한빛미디어) 
COMING SOON 
float , css

Contenu connexe

Similaire à ABCD Foundation_Codingstudy

웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)ymtech
 
[20160115] 작심 10시간 - CSS
[20160115] 작심 10시간 - CSS[20160115] 작심 10시간 - CSS
[20160115] 작심 10시간 - CSSWonjun Shin
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XpressEngine
 
4주 CSS Layout
4주 CSS Layout4주 CSS Layout
4주 CSS Layout지수 윤
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차Michael Yang
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드Jong-hyun Park
 
시나브로 CSS3
시나브로 CSS3시나브로 CSS3
시나브로 CSS3승환 오
 
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강jisun park
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시동현 조
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
WebStandards-Basic 4.box
WebStandards-Basic 4.boxWebStandards-Basic 4.box
WebStandards-Basic 4.boxEulsoo Jung
 
유용한 퍼블리싱 기법 3가지 - 오정훈
유용한 퍼블리싱 기법 3가지 - 오정훈유용한 퍼블리싱 기법 3가지 - 오정훈
유용한 퍼블리싱 기법 3가지 - 오정훈ebraceteam
 
WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning Eulsoo Jung
 
마크다운 소개
마크다운 소개마크다운 소개
마크다운 소개Sejong Park
 
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)Mayuko Sekiya
 
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여iamprogrammerofficial
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?Joone Hur
 
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)Hyejin Oh
 
[Basic HTML/CSS] 5. css - selector, units
[Basic HTML/CSS] 5. css - selector, units[Basic HTML/CSS] 5. css - selector, units
[Basic HTML/CSS] 5. css - selector, unitsHyejin Oh
 
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdfASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdfSangHoon Han
 

Similaire à ABCD Foundation_Codingstudy (20)

웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)
 
[20160115] 작심 10시간 - CSS
[20160115] 작심 10시간 - CSS[20160115] 작심 10시간 - CSS
[20160115] 작심 10시간 - CSS
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
 
4주 CSS Layout
4주 CSS Layout4주 CSS Layout
4주 CSS Layout
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 12일차
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드
 
시나브로 CSS3
시나브로 CSS3시나브로 CSS3
시나브로 CSS3
 
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강
[GDG seoul] 디자이너의 눈과 생각 빌리기: 개발자를 위한 디자인 특강
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
WebStandards-Basic 4.box
WebStandards-Basic 4.boxWebStandards-Basic 4.box
WebStandards-Basic 4.box
 
유용한 퍼블리싱 기법 3가지 - 오정훈
유용한 퍼블리싱 기법 3가지 - 오정훈유용한 퍼블리싱 기법 3가지 - 오정훈
유용한 퍼블리싱 기법 3가지 - 오정훈
 
WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning WebStandards-Basic 5.positioning
WebStandards-Basic 5.positioning
 
마크다운 소개
마크다운 소개마크다운 소개
마크다운 소개
 
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)프로그래머로 부터  배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
프로그래머로 부터 배우는 코딩 기술 (プログラマから学ぶコーディングテクニック)
 
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
2015 나는 프로그래머다 컨퍼런스 (11) 염산악 - 가독성에 대하여
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?
 
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
 
[Basic HTML/CSS] 5. css - selector, units
[Basic HTML/CSS] 5. css - selector, units[Basic HTML/CSS] 5. css - selector, units
[Basic HTML/CSS] 5. css - selector, units
 
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdfASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
ASP.NET MVC Framework 개발자를 위한 Razor Syntax.pdf
 

ABCD Foundation_Codingstudy

  • 1. ABCDFoundation - https://www.facebook.com/groups/562787713823026 네모로 코딩하기 개자이너 “맛보기” Design Upper CEO / Creative Director CHOI WOONG
  • 2. 책의 내용 ❖ 누구나 할 수 있는 쉬운 언어 HTML/CSS. ❖ 문법과 속성을 알면 손쉽게 제작 가능. ❖ 컴퓨터는 거짓말을 하지 않는다. ❖ W3C(World Wide Web Consortium)과 웹표준.
  • 3. 작금의 현실 ❖ 브라우저만 이해할 수 있는 언어 ❖ 크로스브라우징의 난해함. ❖ 거짓말을 하는 언어와 사용자 컴퓨터. ❖ 세계적인 웹표준. (IT 강국 대한민국은 예외)
  • 4. 배워보기 ❖ 기본적인 문법과 속성 이해하기 ❖ 브라우저처럼 네모로 생각하기 ❖ 웹페이지의 Flow(흐름) 익히기 ❖ 디자이너 다운 코딩 해보기
  • 5. 브라우저는 모든 웹페이지를 네모의 집합이라고 생각합니다. 네모난 상자안에 글과 이미지를 넣고 배치하는 작업
  • 6. 네모를 모아서 웹페이지를 만 들어 볼까요?
  • 7. ‘가장 바깥쪽 박스를 만들고’ div /div
  • 8. ‘다시 박스로 나눕니다.’ div /div div /div /div div
  • 9. ‘또! 다시 박스로 나눕니다.’ div /div div /div /div /div /div div div div div /div
  • 10. div ‘이젠 마크업을 해줍니다’ /div div /div /div /div /div div div div div div /div <a> 회원가입 </a> <a> 아이디/비밀번호 찾기</a> <input /> <input /> /div /div div <input /> sangkle ******* 로그인 <input /> 로그인 상태 유지 div div /div /div
  • 11. ‘전체 넓이와 간격조절’ 회원가입 아이디/비밀번호 찾기 sangkle ******* 로그인 로그인 상태 유지
  • 12. ‘배치를 위한 사이징’ 회원가입 아이디/비밀번호 찾기 sangkle ******* 로그인 로그인 상태 유지
  • 13. ‘float와 position을 이용한 배치’ 회원가입 아이디/비밀번호 찾기 sangkle ******* 로그인 로그인 상태 유지
  • 14. ‘배치 후 세로공 간은 자동으로 채워짐’ 회원가입 아이디/비밀번호 찾기 sangkle ******* 로그인 로그인 상태 유지
  • 15. ‘끝!’ 회원가입 아이디/비밀번호 찾기 sangkle ******* 로그인 로그인 상태 유지
  • 16. 실전! 네모박스 만들기 네모를 보면, 가장자리를 둘러싸고 있는 container box와 글줄을 이루는 line box 그리고 글줄을 따라 흐르는 inline box로 이루어져 있습니다. contents padding border margin <div style=“width:400px; padding:20px; border:1px solid #333; margin:40px”> lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard </div>
  • 17. 여기서 잠깐! CONTENTS width 속성은 전체 넓이가 아닌 CONTENTS 영역의 넓이입니다. 위에서 코딩한 박스의 진짜 width 값을 구해보세요.
  • 18. 세로사이즈 정하기 CONTENTS 마찬가지로 세로값 역시 CONTENTS 영역만을 계산하는데 세로값 계산의 경우는 bolck, line, inline 요소를 이해해야 합니다.
  • 19. 중요 포인트 ! HTML은 각각의 네모가 세가지 종류로 표현됩니다. 1. block - <p> , <img> 등 2. line - <p> 태그안의 text 들 3. inline - <p> 태그안의 text에 씌워진 <strong> 등의 태그 <p>lorem Ipsum is <strong>simply</strong> dummy text</p> 각 요소의 특징들 1. block - 상하로 구성 2. line - 좌우로 구성 주목할만한 사실. block 요소 외에는 height 값을 지정할 수 없어요! p strong {width:400px; height:200px;} - 적용 안됨 p {line-height: 1.3em;} - 가능
  • 20. 여백의 법칙 1 CONTENTS 2 3 4 padding 과 margin등의 여백은 시계방향으로 표기합니다. {padding: 10px;} {padding: 10px 20px;} {padding: 10px 20px; 30px;} {padding: 10px 4px 6px 8px;} margin 역시 시계방향이라는 걸 기억하세요!
  • 21. 여백의 법칙 2 CONTENTS 1 CONTENTS 2 contents1의 div에 margin-bottom:20px contents2의 div에 margin-top: 30px을 주면 어찌 될까요? 어느 div에 margin을 줘야 맞나요? margin이 좋나요? padding이 좋나요? 답은 없습니다! 퍼블리싱이 어렵고도 재밌는 이유에요.
  • 22. 여백의 법칙 3 DIV margin은 음수값을 줄 수 있습니다. 레이아웃에 있어서 디자인적 요소들을 포기하지 않아도 되요! 아.. 이건 안되는데? 시안 다시 잡아주세요. 코딩할 줄 아세요? 이젠 이런 서러움 겪지 마세요. margin : 0 auto; < 이것도 꼭 기억해주세요. (뷰포트 자동 계산하여 정렬)
  • 23. Table 코딩 해보기 행과 열 행 (row) > tr 열 (column) > td col table tr td 디자이너답게! 코딩해보자! http://ecofiltermall.com/design_tbalju.html - 개발자 vs 개자이너 http://www.google.com - 보물섬!
  • 24. css로 꾸며보기 디자이너답게! 꾸며보자! http://www.bestcssbuttongenerator.com - 디자이너 여러분들의 보물상자 http://www.csstablegenerator.com http://www.romancortes.com/ - css 잉여킹! OVR http://www.romancortes.com/blog/pure-css-coke-can/ http://www.romancortes.com/blog/css-3d-meninas/ 호머심슨 http://www.romancortes.com/blog/homer-css/ 할말없음 http://pattle.github.io/simpsons-in-css/?scid=social_20140715_27845386! - …..
  • 25. 추천 서적 Head First HTML and CSS 쉽고 빠르게 익히는 CSS3 - 위키북스 (일명 동물책, 곤충책-한빛미디어) COMING SOON float , css