SlideShare a Scribd company logo
1 of 14
Download to read offline
HTML&CSS
태그, 속성, 셀렉터
신부설
2015.03.18
학습 도움
코드카데미
http://www.codecademy.com
<head> HTML문서를 위한 처리 정보와 메타 데이터를 담는 컨테이너
<title> HTML문서의 제목
<link> 다른 HTML문서로 이동시키는 링크
<style> HTML문서의 양식
self-closing tag : 짝 없이 스스로 닫히는 태그 예를 들면, <link />
<head> 태그
<body> HTML문서의 보여지는 내용을 담는 컨테이너
<h> heading 표제
<p> paragraph 절
<img> image 그림
<ol> ordered list 순서 있는 목록
<ul> unordered list 순서 없는 목록
<li> list item 목록의 항목
<strong> strong emphasis 강한 강조(볼드)
<em> emphasis 강조(이텔릭)
<body> 태그
<table> table 표
<tr> table row 표의 행
<thead> table header 표의 머리 부분
<th> table header cell 표의 머리 부분 셀
<tbody> table body 표의 몸체
<td> table datacell 표의 데이터 셀
<hfoot> table footer 표의 끝 부분
<div> division 분리(큼지막한 분리, 공간 분리)
<span> span 한 뼘(더 소규모의 분리, 요소 스타일 분리)
<body> 태그
속성
<head>속성
<link type="text/css" rel="stylesheet" href="stylesheet.css" />
<body>속성
<a href=”http://google.com”>
<img src=”http://google.com/image/rubber_duck”>
<th colspan=”2”>
<td colspan=”2”>
스타일 속성
공통 글꼴
serif, sans-serif, cursive, fantasy, monospace
텍스트 스타일 속성
color:red; font-size:10px; font-family:manaha, gulim, serif;
font-weight:bold; text-align:center; text-decoration:none
font-size:0.5em에서 em : 상대적인 크기값
스타일 속성
background-color:brown; width:100px; height:100px;
border:100% solid red; border-radius:5px;
marign:auto; padding:-10px 10px 10px -10px;
display:inline-block; visibility:visible;
float:right; clear:both”>
border:1px solid red = border-width:1px; border-style:solid; border-color:red;
중첩되는 경우엔 나중에 쓰인 속성이 먼저 쓰인 속성을 overriding합니다.
margin:auto에서 auto : 좌, 우측의 마진이 같은지 확인해서 알아서 처리해라!
padding:10px 10px 10px 10px = padding-top:10px; padding-right:10px; padding-bottom:
10px; padding-left:10px;
스타일 속성
content에 padding이 더해진다.
content+padding에 border가 더해진다.
content+padding+border에 margin이 더해진다.
display:block(default), display:inline, display:inline-block, display:none
visibility:visible(default), visibility:hidden, visibility:collapse(테이블 전용)
display와 visibility의 차이 : display는 어떻게 나타낼지, visibility는 보일지 말지
display:none과 visibility:hidden의 차이 : display:none은 아예 나타내지 않으므로 공간을 차
지하지 않고, visibility:hidden은 보이지는 않지만 공간을 차지
box-sizing:border-box
스타일 속성
position:static(default), position:absolute, position:relative, position:fixed
top:10px, right:10px, bottom:10px, left:10px(only for fixed)
float:left, float:right, clear:left, clear:right, clear:both(only for static, relative)
position:absolute : 형제들 간에 상대적인 위치 고려 안 함.
position:relative : 형제들 간 상대적 위치 적용
position:fixed : 화면 내에서 절대위로 고정
z-index:0(default), z-index:1부터 무한(숫자가 클수록 앞에 위치함)
셀렉터
p {
/* <p> selector */
background-color:blue;
}
div div div p {
/* multiple selectors */
/* 중첩된 세 개의 <div> 안에 있는 모든 <p>태그가 선택됩니다. */
}
* {
/* univeral selector */
/* 모든 요소가 선택됩니다. */
}
셀렉터
div > p {
/* children selector */
/* <div>의 바로 아래 있는 <p>태그만 선택됩니다. */
}
inline CSS : <p style=”font-size:10px”>
selector : css에서 정의해둔 양식을 적용할 수 있는 태그 선택자
양식에 대한 정보를 따로 분리하는 이유
1. 한 요소에 적용하면 그 요소가 쓰이는 모든 곳에 적용됩니다.
2. 미리 정의한 양식을 어느 요소에서든 재활용할 수 있습니다.
셀렉터
.order {
/* class selector of universal selector */
/* class=”order”가 들어있는 태그만 선택됩니다. */
/* 여러 번 사용할 수 있습니다. */
}
#intro {
/* id selector for universal selector */
/* id=”intro”가 들어있는 태그만 선택됩니다. */
/* 딱 한 번 사용할 수 있습니다. */
}
셀렉터
a:hover {
/* pseudo class selector */
/* 요소의 변화에 따라 다른 양식을 적용할 수 있는 셀렉터입니다. */
}
a:link, a:visited, a:hover, p:first-child, p:nth-child(2)
p:nth-child(oven) : 전체에서 모든 짝수 번째 <p>태그가 선택됩니다.
더 상세한 경로의 셀렉터는 겹치는 다른 셀렉터를 overriding합니다.
id셀렉터와 class셀렉터가 같이 쓰였을 때 id셀렉터가 class셀렉터를 overriding합니다.

More Related Content

Similar to HTML&CSS 태그, 속성, 셀렉터

웹성능최적화 20130405
웹성능최적화 20130405웹성능최적화 20130405
웹성능최적화 20130405주형 전
 
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의Minha Yang
 
Processing 기초 이해하기_20160713
Processing 기초 이해하기_20160713Processing 기초 이해하기_20160713
Processing 기초 이해하기_20160713Yong Joon Moon
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XpressEngine
 
Html5 시맨틱태그
Html5 시맨틱태그Html5 시맨틱태그
Html5 시맨틱태그은심 강
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차Michael Yang
 
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]WSConf.
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차Michael Yang
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차Michael Yang
 
Clearboth Study 14th
Clearboth Study 14thClearboth Study 14th
Clearboth Study 14thJiho Choo
 
First Step In Ajax Korean
First Step In Ajax KoreanFirst Step In Ajax Korean
First Step In Ajax KoreanTerry Cho
 
CSS 실무테크닉
CSS 실무테크닉CSS 실무테크닉
CSS 실무테크닉Eun Cho
 
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationSecrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationHyuncheol Jeon
 
업무자동화를 위한 파이썬
업무자동화를 위한 파이썬업무자동화를 위한 파이썬
업무자동화를 위한 파이썬성주 이
 
웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)ymtech
 
R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1happychallenge
 
Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Eulsoo Jung
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)ymtech
 

Similar to HTML&CSS 태그, 속성, 셀렉터 (20)

웹성능최적화 20130405
웹성능최적화 20130405웹성능최적화 20130405
웹성능최적화 20130405
 
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
쉬운 예제 중심의 HTML5 / CSS / MediaQuery / JQuery 강의
 
Processing 기초 이해하기_20160713
Processing 기초 이해하기_20160713Processing 기초 이해하기_20160713
Processing 기초 이해하기_20160713
 
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
 
Html5 시맨틱태그
Html5 시맨틱태그Html5 시맨틱태그
Html5 시맨틱태그
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 9일차
 
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]
정찬명 - CSS Selectors in HTML [WSConf. Seoul 2016/2017]
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 5일차
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 4일차
 
Clearboth Study 14th
Clearboth Study 14thClearboth Study 14th
Clearboth Study 14th
 
First Step In Ajax Korean
First Step In Ajax KoreanFirst Step In Ajax Korean
First Step In Ajax Korean
 
CSS 실무테크닉
CSS 실무테크닉CSS 실무테크닉
CSS 실무테크닉
 
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationSecrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
 
업무자동화를 위한 파이썬
업무자동화를 위한 파이썬업무자동화를 위한 파이썬
업무자동화를 위한 파이썬
 
웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)웹표준 (XHTML + CSS)
웹표준 (XHTML + CSS)
 
2 1. html4.01
2 1. html4.012 1. html4.01
2 1. html4.01
 
R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1R 프로그램의 이해와 활용 v1.1
R 프로그램의 이해와 활용 v1.1
 
Web Standards HTML5_CSS3
Web Standards HTML5_CSS3Web Standards HTML5_CSS3
Web Standards HTML5_CSS3
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)
 

More from Booseol Shin

2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴Booseol Shin
 
2015 deploy gate 시작 가이드
2015   deploy gate 시작 가이드2015   deploy gate 시작 가이드
2015 deploy gate 시작 가이드Booseol Shin
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리Booseol Shin
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)Booseol Shin
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)Booseol Shin
 
초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기Booseol Shin
 
머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역Booseol Shin
 
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서  Flask개발 맛보기 - 1Ubuntu에서  Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1Booseol Shin
 
안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기Booseol Shin
 
캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드Booseol Shin
 
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오Booseol Shin
 
03.GitHub으로 웹페이지
03.GitHub으로 웹페이지03.GitHub으로 웹페이지
03.GitHub으로 웹페이지Booseol Shin
 

More from Booseol Shin (12)

2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴2017-07-10 브릿지 패턴
2017-07-10 브릿지 패턴
 
2015 deploy gate 시작 가이드
2015   deploy gate 시작 가이드2015   deploy gate 시작 가이드
2015 deploy gate 시작 가이드
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
 
초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기초보 블로그 쇼핑몰 만들기
초보 블로그 쇼핑몰 만들기
 
머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역머터리얼 디자인 문서 개인적인 번역
머터리얼 디자인 문서 개인적인 번역
 
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서  Flask개발 맛보기 - 1Ubuntu에서  Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
 
안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기안드로이드에서 플러리를 쉽게 사용하기
안드로이드에서 플러리를 쉽게 사용하기
 
캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드캡셔네이터 사용자 가이드
캡셔네이터 사용자 가이드
 
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
우분투에서 안드로이드 개발환경 갖추기 ; 안드로이드 스튜디오
 
03.GitHub으로 웹페이지
03.GitHub으로 웹페이지03.GitHub으로 웹페이지
03.GitHub으로 웹페이지
 

Recently uploaded

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 

Recently uploaded (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 

HTML&CSS 태그, 속성, 셀렉터

  • 3. <head> HTML문서를 위한 처리 정보와 메타 데이터를 담는 컨테이너 <title> HTML문서의 제목 <link> 다른 HTML문서로 이동시키는 링크 <style> HTML문서의 양식 self-closing tag : 짝 없이 스스로 닫히는 태그 예를 들면, <link /> <head> 태그
  • 4. <body> HTML문서의 보여지는 내용을 담는 컨테이너 <h> heading 표제 <p> paragraph 절 <img> image 그림 <ol> ordered list 순서 있는 목록 <ul> unordered list 순서 없는 목록 <li> list item 목록의 항목 <strong> strong emphasis 강한 강조(볼드) <em> emphasis 강조(이텔릭) <body> 태그
  • 5. <table> table 표 <tr> table row 표의 행 <thead> table header 표의 머리 부분 <th> table header cell 표의 머리 부분 셀 <tbody> table body 표의 몸체 <td> table datacell 표의 데이터 셀 <hfoot> table footer 표의 끝 부분 <div> division 분리(큼지막한 분리, 공간 분리) <span> span 한 뼘(더 소규모의 분리, 요소 스타일 분리) <body> 태그
  • 6. 속성 <head>속성 <link type="text/css" rel="stylesheet" href="stylesheet.css" /> <body>속성 <a href=”http://google.com”> <img src=”http://google.com/image/rubber_duck”> <th colspan=”2”> <td colspan=”2”>
  • 7. 스타일 속성 공통 글꼴 serif, sans-serif, cursive, fantasy, monospace 텍스트 스타일 속성 color:red; font-size:10px; font-family:manaha, gulim, serif; font-weight:bold; text-align:center; text-decoration:none font-size:0.5em에서 em : 상대적인 크기값
  • 8. 스타일 속성 background-color:brown; width:100px; height:100px; border:100% solid red; border-radius:5px; marign:auto; padding:-10px 10px 10px -10px; display:inline-block; visibility:visible; float:right; clear:both”> border:1px solid red = border-width:1px; border-style:solid; border-color:red; 중첩되는 경우엔 나중에 쓰인 속성이 먼저 쓰인 속성을 overriding합니다. margin:auto에서 auto : 좌, 우측의 마진이 같은지 확인해서 알아서 처리해라! padding:10px 10px 10px 10px = padding-top:10px; padding-right:10px; padding-bottom: 10px; padding-left:10px;
  • 9. 스타일 속성 content에 padding이 더해진다. content+padding에 border가 더해진다. content+padding+border에 margin이 더해진다. display:block(default), display:inline, display:inline-block, display:none visibility:visible(default), visibility:hidden, visibility:collapse(테이블 전용) display와 visibility의 차이 : display는 어떻게 나타낼지, visibility는 보일지 말지 display:none과 visibility:hidden의 차이 : display:none은 아예 나타내지 않으므로 공간을 차 지하지 않고, visibility:hidden은 보이지는 않지만 공간을 차지 box-sizing:border-box
  • 10. 스타일 속성 position:static(default), position:absolute, position:relative, position:fixed top:10px, right:10px, bottom:10px, left:10px(only for fixed) float:left, float:right, clear:left, clear:right, clear:both(only for static, relative) position:absolute : 형제들 간에 상대적인 위치 고려 안 함. position:relative : 형제들 간 상대적 위치 적용 position:fixed : 화면 내에서 절대위로 고정 z-index:0(default), z-index:1부터 무한(숫자가 클수록 앞에 위치함)
  • 11. 셀렉터 p { /* <p> selector */ background-color:blue; } div div div p { /* multiple selectors */ /* 중첩된 세 개의 <div> 안에 있는 모든 <p>태그가 선택됩니다. */ } * { /* univeral selector */ /* 모든 요소가 선택됩니다. */ }
  • 12. 셀렉터 div > p { /* children selector */ /* <div>의 바로 아래 있는 <p>태그만 선택됩니다. */ } inline CSS : <p style=”font-size:10px”> selector : css에서 정의해둔 양식을 적용할 수 있는 태그 선택자 양식에 대한 정보를 따로 분리하는 이유 1. 한 요소에 적용하면 그 요소가 쓰이는 모든 곳에 적용됩니다. 2. 미리 정의한 양식을 어느 요소에서든 재활용할 수 있습니다.
  • 13. 셀렉터 .order { /* class selector of universal selector */ /* class=”order”가 들어있는 태그만 선택됩니다. */ /* 여러 번 사용할 수 있습니다. */ } #intro { /* id selector for universal selector */ /* id=”intro”가 들어있는 태그만 선택됩니다. */ /* 딱 한 번 사용할 수 있습니다. */ }
  • 14. 셀렉터 a:hover { /* pseudo class selector */ /* 요소의 변화에 따라 다른 양식을 적용할 수 있는 셀렉터입니다. */ } a:link, a:visited, a:hover, p:first-child, p:nth-child(2) p:nth-child(oven) : 전체에서 모든 짝수 번째 <p>태그가 선택됩니다. 더 상세한 경로의 셀렉터는 겹치는 다른 셀렉터를 overriding합니다. id셀렉터와 class셀렉터가 같이 쓰였을 때 id셀렉터가 class셀렉터를 overriding합니다.