550 likes | 593 Views
HTML 과 CSS. hodduc@sparcs. Cascading Style Sheet. css. “ 마크업 언어 ” 가 실제로 어떻게 보일지 를 기술하는 또 다른 언어. Css 2 vs css 3. Selector { Attribute1: Value1; Attribute2: Value2; Attribute3: Value3; }. <body> < h1> 이거슨 제목 </h1> < h2 class="red"> 이거슨 red Class </h2>
E N D
HTML과 CSS hodduc@sparcs
Cascading Style Sheet css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
“마크업 언어”가 실제로 어떻게 보일지 를 기술하는 또 다른 언어 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
Css 2 vscss 3 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
Selector { Attribute1: Value1; Attribute2: Value2; Attribute3: Value3; } 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
<body> <h1> 이거슨 제목 </h1> <h2 class="red"> 이거슨red Class </h2> <span id="hodduc"> Hodduc </h3> </body> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs h1 { font-size: 50px; } .red { color: red; } #hodduc { text-decoration: underline; font-weight: bold; }
2011 Spring / Topic Seminar / WEB : hodduc@sparcs h1 { font-size: 50px; } .red { color: red; } #hodduc { text-decoration: underline; font-weight: bold; }
<body> <h1> 이거슨 제목 </h1> <h2 class="red"> 이거슨red Class </h2> <span id="hodduc“ class=“red”> Hodduc </h3> </body> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs h1 { font-size: 50px; } .red { color: red; } #hodduc { text-decoration: underline; font-weight: bold; }
h1 { font-size: 50px; } .red { color: red; } #hodduc { text-decoration: underline; font-weight: bold; } 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
.intro { background-color: blue; } • #hodduc { background-color: green; } • span { background-color: red; } <span id="hodduc“ class=“intro”> Hodduc </span> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
body { font-size: 20px; } • #container { • border: 1px solid black; • color: red; • } • #birthday { color: black; } <div id="container"> <div id="intro“> 아이유</div> <div id="birthday“> 1993년 5월 16일 </div> </div> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
body { font-size: 20px; } • #container { • border: 1px solid black; • color: red; • } • #birthday { color: black; } 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
여기서 질문 왜 color만 상속되었을까? 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
http://lmgtfy.com 구글링의 생활화 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
스타일을 적용하는 몇 가지 방법 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
방법 1. inline-style 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
<div style="font-align: right“>오른쪽 정렬</div> <div style="font-align: center“>가운데 정렬</div> <div style="font-align: left“>왼쪽 정렬</div> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
장점 단점 마크업과 스타일이 섞임 특히 섞어쓰면 헷갈림! 재사용 불가 • 모든 스타일을 덮어씀(가장 강력한 Rule) • 쉽고 빠르게! 이럴 때 사용하세요 임시로잠깐 사용할 스타일 외부 파일이나 <head> 부분을 고칠 수 없을 때 개발 도중 어떻게 보일지 미리보고 싶을 때 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
방법 2. style 태그 사용 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
<html> <head> <style type="text/css"> .leftbox { text-align: left; } .rightbox { text-align: right; } .centerbox { text-align: center; } </style> </head> <body> <div class="leftbox"> 오른쪽 정렬 </div> <div class="centerbox"> 가운데 정렬 </div> <div class="rightbox"> 왼쪽 정렬 </div> </body> </html> 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
장점 단점 다른 페이지에서 재사용 불가 캐시되지 않음 • Inline-style 다음으로 우선 적용됨 • 개발 단계에 적합 이럴 때 사용하세요 개발 단계에서 임시로. 이후 배포시에는외부 CSS로 분리 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
방법 3. 외부 CSS 사용 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
<html> <head> <link rel=“stylesheet” type=“text/css” href=“style.css” /> </head> <body> <div class="leftbox"> 오른쪽 정렬 </div> <div class="centerbox"> 가운데 정렬 </div> <div class="rightbox"> 왼쪽 정렬 </div> </body> </html> test7.html • @charset "utf-8"; • .leftbox { text-align: left; } • .rightbox { text-align: right; } • .centerbox { text-align: center; } style.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
텍스트 꾸미기 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • line-height: 1.5em; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: 궁서; • line-height: 1.5em; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, 궁서; • line-height: 1.5em; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
웹폰트이런건(아직은) 비표준! IE를 깝시다 IE는 나의 적 사용자 컴퓨터에 있는 글꼴만! 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, Dotum, 돋움, Helvetica, • AppleGothic, Arial, sans-serif; • line-height: 1.5em; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, Dotum, 돋움, Helvetica, • AppleGothic, Arial, sans-serif; • line-height: 1.5em; • } • h1 { • letter-spacing: -4px; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
자간 -4px 자간 -2px 자간 0px 자간 4px 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
..(생략).. • #content:first-letter { • background: #eee; • font-size: 400%; • border: 2px solid #ccc; • float: left; • margin: 4px 10px 10px 0; • line-height: 1em; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
<div style="font-align: right“>오른쪽 정렬</div> <div style="font-align: center“>가운데 정렬</div> <div style="font-align: left“>왼쪽 정렬</div> 아까 했죠? Text-align 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, Dotum, 돋움, Helvetica, • AppleGothic, Arial, sans-serif; • line-height: 1.5em; • text-align: justify; • } • h1 { • letter-spacing: -4px; • text-align: center; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
Text-transform 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, Dotum, 돋움, Helvetica, • AppleGothic, Arial, sans-serif; • line-height: 1.5em; • text-align: justify; • text-transform: capitalize; • } • h1 { • letter-spacing: -4px; • text-align: center; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
text-transform: capitalize; • text-transform: uppercase; • text-transform: lowercase; 2011 Spring / Topic Seminar / WEB : hodduc@sparcs
@charset "utf-8"; • body { • font-family: “맑은 고딕”, Dotum, 돋움, Helvetica, • AppleGothic, Arial, sans-serif; • line-height: 1.5em; • text-align: justify; • text-transform: capitalize; • font-variant: small-caps; • } • h1 { • letter-spacing: -4px; • text-align: center; • } iu.css 2011 Spring / Topic Seminar / WEB : hodduc@sparcs