SlideShare a Scribd company logo
BASIC HTML & CSS
5. selector, units
[ 2017.01.19. Tue ]
To Do
1. Selector, Units
○ selector, px, %, em, rem
2. Box model, Display, Border, Background
○ box-sizing, display, margin, padding, shorthand
○ border, background
3. Text, Font, Web Font, Position, Float
○ font-family, font-size, font-weight, color, text-decoration, text-shadow
○ position, float, clear
4. Inheritance, Cascading, Effect
○ inherit, box-shadow, transition, transform, animation, keyframes
CSS웹 문서의 디자인 요소를 담당
같은 마크업 다른 디자인
http://csszengarden.com/
How to use?어떻게 웹 문서에서 CSS를 사용할 수 있을까?
CSS 사용방법
1. include css file
○ <link href="외부 스타일 파일 경로" rel="stylesheet" type="text/css">
2. <style> in <head>
○ <head>
<style>
div { font-size: 20px; color: red; }
<style>
</head>
3. inline css
○ <div style="font-size: 20px; color: red;">
Syntax문법
CSS Syntax
p { color: red; }
selector valueproperty
Notation표기법
CSS 표기법
h1 { font-size: 20px; color: #fff; }
h1 {
font-size: 20px;
color: #fff;
}
h1
{
font-size: 20px;
color: #fff;
}
표기법은
다르지만
모두 같은
소스
입니다.
/* 주석(Comment)
h1 {
font-size: 20px;
color: #fff;
}
*/
CSS 표기법
h1 {
font-size: 20px;
color: #fff;
}
h1 {
font-size: 20px
color: #fff
}
h1
font-size: 20px
color: #fff
CSS SCSS SASS
CSS Preprocessor
Selector선택자
CSS Selector
1. 전체 선택자
2. 태그 선택자
3. 아이디 선택자
4. 클래스 선택자
5. 태그+아이디 선택자
6. 태그+클래스 선택자
7. 그룹 선택자
8. 하위 선택자
9. 하위 직속 레벨 선택자
10. 같은 레벨 선택자
11. 상태 선택자
• *
• div
• #mmt
• .mmt
• div#mmt
• div.mmt
• div, span
• div span
• div > span
• div + span
• :focus, :hover
CSS Cheat Sheet Selector
[Basic HTML/CSS] 5. css - selector, units
id/class naming rule
1. 가
2. a1-_
3. 1
hong jisoo moonju seho hangyo
2 8 9 7, 4 1, 5, 6, 12
4. -a
5. -
6. --
10. _a
11. _1
12. __
7. -1
8. -_
9. _
정답 : 3, 5, 6, 7번
3번 = '숫자'로 시작할 수 없음
5번 = '하이픈'으로만 구성할 수 없음
6번 = '하이픈+하이픈'으로 시작할 수 없음
ㄴ 윈도우 크롬 (o) 파이어폭스 (o) / IE11 (x)
ㄴ 맥 크롬(o) / 사파리-버전 10.0.2(11602.3.12.0.1) (x)
7번 = '하이픈+숫자'로 시작할 수 없음
출처: http://zinee-world.tistory.com/438 [zineeworld]
id/class naming rule
CSS Priority
!important > inline style > #id > .class > tag
!important는 되도록 쓰지 않습니다. !important가 엉키기 시작하면 지옥이 열려요^^
Unit단위
CSS Units
https://developer.mozilla.org/en-US/docs/Web/CSS/length
em ex ch rem
vh vw vmin vmax
px mm q cm in pt pc %
Practice오늘의 연습
https://flukeout.github.io/
easy to learn
Q&A
@hyejin
Facebook / Twitter / Codepen
@zineeworld

More Related Content

PPTX
웹표준 (XHTML + CSS)
ymtech
 
PPTX
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XpressEngine
 
PDF
WebStandards-Basic 1.Introduce
Eulsoo Jung
 
PPT
Web Standards Seminar 2006
Taeyoung Yoon
 
PDF
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
Minha Yang
 
PDF
WebStandards-Basic 2.Semantic markup
Eulsoo Jung
 
PDF
CSS 실무테크닉
Eun Cho
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 11일차
Michael Yang
 
웹표준 (XHTML + CSS)
ymtech
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XpressEngine
 
WebStandards-Basic 1.Introduce
Eulsoo Jung
 
Web Standards Seminar 2006
Taeyoung Yoon
 
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
Minha Yang
 
WebStandards-Basic 2.Semantic markup
Eulsoo Jung
 
CSS 실무테크닉
Eun Cho
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 11일차
Michael Yang
 

What's hot (7)

PDF
웹 개발 스터디 01 - HTML, CSS
Yu Yongwoo
 
PDF
Web Standards HTML5_CSS3
Eulsoo Jung
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 1일차
Michael Yang
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
Michael Yang
 
PDF
HTML5 & CSS3
Eulsoo Jung
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
Michael Yang
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 10일차
Michael Yang
 
웹 개발 스터디 01 - HTML, CSS
Yu Yongwoo
 
Web Standards HTML5_CSS3
Eulsoo Jung
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
Michael Yang
 
HTML5 & CSS3
Eulsoo Jung
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 10일차
Michael Yang
 
Ad

Viewers also liked (8)

PPTX
Single page application 04
Ismaeel Enjreny
 
PDF
Web Design Primer Sample - HTML CSS JS
Bootstrap Creative
 
PPTX
Services Factory Provider Value Constant - AngularJS
Sumanth krishna
 
PDF
Introdução a CSS
Tiago Santos
 
PDF
CSS Grid Changes Everything - Keynote at WebCamp Zagreb 2017
Morten Rand-Hendriksen
 
PDF
Responsive Web Design Tutorial PDF for Beginners
Bootstrap Creative
 
PDF
Front End Best Practices
Holger Bartel
 
PDF
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
Morten Rand-Hendriksen
 
Single page application 04
Ismaeel Enjreny
 
Web Design Primer Sample - HTML CSS JS
Bootstrap Creative
 
Services Factory Provider Value Constant - AngularJS
Sumanth krishna
 
Introdução a CSS
Tiago Santos
 
CSS Grid Changes Everything - Keynote at WebCamp Zagreb 2017
Morten Rand-Hendriksen
 
Responsive Web Design Tutorial PDF for Beginners
Bootstrap Creative
 
Front End Best Practices
Holger Bartel
 
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
Morten Rand-Hendriksen
 
Ad

Similar to [Basic HTML/CSS] 5. css - selector, units (20)

PPTX
웹표준(XHTML+CSS)
ymtech
 
PDF
XpressEngine : 보드에서 CMS로
Taegon Kim
 
PDF
응답하라 반응형웹 - 3. bootstrap
redribbon1307
 
PPTX
Html5 소개 가이드
Jong-hyun Park
 
PDF
Web_03_Front-end Advance
team air @ Dimigo
 
PDF
CSS Reset
Toby Yun
 
PDF
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
Nts Nuli
 
PDF
Bootstrap
Choonghyun Yang
 
PDF
[122]네이버의모던웹라이브러리 박재성
NAVER D2
 
PPTX
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
yongwoo Jeon
 
PDF
시나브로 CSS3
승환 오
 
PDF
웹성능최적화 20130405
주형 전
 
PDF
[전파교육] css day 2014
Kyoung Hwan Min
 
PDF
웹표준 교육
Aria (In Suk) Kim
 
PPTX
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
Michael Yang
 
PDF
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
설리번 프로젝트
 
PDF
[20160115] 작심 10시간 - CSS
Wonjun Shin
 
PPTX
업무자동화를 위한 파이썬
성주 이
 
PDF
3주 CSS Basic
지수 윤
 
웹표준(XHTML+CSS)
ymtech
 
XpressEngine : 보드에서 CMS로
Taegon Kim
 
응답하라 반응형웹 - 3. bootstrap
redribbon1307
 
Html5 소개 가이드
Jong-hyun Park
 
Web_03_Front-end Advance
team air @ Dimigo
 
CSS Reset
Toby Yun
 
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
Nts Nuli
 
Bootstrap
Choonghyun Yang
 
[122]네이버의모던웹라이브러리 박재성
NAVER D2
 
Html5 앱과 웹사이트를 보다 빠르게 하는 50가지
yongwoo Jeon
 
시나브로 CSS3
승환 오
 
웹성능최적화 20130405
주형 전
 
[전파교육] css day 2014
Kyoung Hwan Min
 
웹표준 교육
Aria (In Suk) Kim
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
Michael Yang
 
02_CSS -작심 10시간! 나만의 웹사이트 기획하고 만들기
설리번 프로젝트
 
[20160115] 작심 10시간 - CSS
Wonjun Shin
 
업무자동화를 위한 파이썬
성주 이
 
3주 CSS Basic
지수 윤
 

More from Hyejin Oh (12)

PDF
190614 마크업 직군 소개
Hyejin Oh
 
PDF
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
Hyejin Oh
 
PDF
190413 스타트업에서 마크업 개발자로 살아남기 - 오혜진 발표
Hyejin Oh
 
PDF
[Basic HTML/CSS] 7. project
Hyejin Oh
 
PDF
[Basic HTML/CSS] 6. css - box sizing, display, margin, padding
Hyejin Oh
 
PDF
[Basic HTML/CSS] 4. html - form tags
Hyejin Oh
 
PDF
[Basic HTML/CSS] 3. html - table tags
Hyejin Oh
 
PDF
[Basic HTML/CSS] 2. html - list tags
Hyejin Oh
 
PDF
[Basic HTML/CSS] 1. html - basic tags
Hyejin Oh
 
PDF
[Basic HTML/CSS] 0. introduction
Hyejin Oh
 
PDF
HTTP 완벽 가이드 9~10장
Hyejin Oh
 
PDF
[CSS Drawing] Basic Tutorial (라이언 그리기)
Hyejin Oh
 
190614 마크업 직군 소개
Hyejin Oh
 
191011 SVG를 배경이미지로 활용한 아이콘 삽질기 - 코인원 오혜진 (W3C HTML5 Conference)
Hyejin Oh
 
190413 스타트업에서 마크업 개발자로 살아남기 - 오혜진 발표
Hyejin Oh
 
[Basic HTML/CSS] 7. project
Hyejin Oh
 
[Basic HTML/CSS] 6. css - box sizing, display, margin, padding
Hyejin Oh
 
[Basic HTML/CSS] 4. html - form tags
Hyejin Oh
 
[Basic HTML/CSS] 3. html - table tags
Hyejin Oh
 
[Basic HTML/CSS] 2. html - list tags
Hyejin Oh
 
[Basic HTML/CSS] 1. html - basic tags
Hyejin Oh
 
[Basic HTML/CSS] 0. introduction
Hyejin Oh
 
HTTP 완벽 가이드 9~10장
Hyejin Oh
 
[CSS Drawing] Basic Tutorial (라이언 그리기)
Hyejin Oh
 

[Basic HTML/CSS] 5. css - selector, units

  • 1. BASIC HTML & CSS 5. selector, units [ 2017.01.19. Tue ]
  • 2. To Do 1. Selector, Units ○ selector, px, %, em, rem 2. Box model, Display, Border, Background ○ box-sizing, display, margin, padding, shorthand ○ border, background 3. Text, Font, Web Font, Position, Float ○ font-family, font-size, font-weight, color, text-decoration, text-shadow ○ position, float, clear 4. Inheritance, Cascading, Effect ○ inherit, box-shadow, transition, transform, animation, keyframes
  • 3. CSS웹 문서의 디자인 요소를 담당
  • 4. 같은 마크업 다른 디자인 http://csszengarden.com/
  • 5. How to use?어떻게 웹 문서에서 CSS를 사용할 수 있을까?
  • 6. CSS 사용방법 1. include css file ○ <link href="외부 스타일 파일 경로" rel="stylesheet" type="text/css"> 2. <style> in <head> ○ <head> <style> div { font-size: 20px; color: red; } <style> </head> 3. inline css ○ <div style="font-size: 20px; color: red;">
  • 8. CSS Syntax p { color: red; } selector valueproperty
  • 10. CSS 표기법 h1 { font-size: 20px; color: #fff; } h1 { font-size: 20px; color: #fff; } h1 { font-size: 20px; color: #fff; } 표기법은 다르지만 모두 같은 소스 입니다. /* 주석(Comment) h1 { font-size: 20px; color: #fff; } */
  • 11. CSS 표기법 h1 { font-size: 20px; color: #fff; } h1 { font-size: 20px color: #fff } h1 font-size: 20px color: #fff CSS SCSS SASS CSS Preprocessor
  • 13. CSS Selector 1. 전체 선택자 2. 태그 선택자 3. 아이디 선택자 4. 클래스 선택자 5. 태그+아이디 선택자 6. 태그+클래스 선택자 7. 그룹 선택자 8. 하위 선택자 9. 하위 직속 레벨 선택자 10. 같은 레벨 선택자 11. 상태 선택자 • * • div • #mmt • .mmt • div#mmt • div.mmt • div, span • div span • div > span • div + span • :focus, :hover
  • 14. CSS Cheat Sheet Selector
  • 16. id/class naming rule 1. 가 2. a1-_ 3. 1 hong jisoo moonju seho hangyo 2 8 9 7, 4 1, 5, 6, 12 4. -a 5. - 6. -- 10. _a 11. _1 12. __ 7. -1 8. -_ 9. _
  • 17. 정답 : 3, 5, 6, 7번 3번 = '숫자'로 시작할 수 없음 5번 = '하이픈'으로만 구성할 수 없음 6번 = '하이픈+하이픈'으로 시작할 수 없음 ㄴ 윈도우 크롬 (o) 파이어폭스 (o) / IE11 (x) ㄴ 맥 크롬(o) / 사파리-버전 10.0.2(11602.3.12.0.1) (x) 7번 = '하이픈+숫자'로 시작할 수 없음 출처: http://zinee-world.tistory.com/438 [zineeworld] id/class naming rule
  • 18. CSS Priority !important > inline style > #id > .class > tag !important는 되도록 쓰지 않습니다. !important가 엉키기 시작하면 지옥이 열려요^^
  • 24. Facebook / Twitter / Codepen @zineeworld