ex) 선택자{속성:속성값;}
h1 { font-size: 20px; //폰트 사이즈 font-family: sans-serif; //글꼴 color:blue; //폰트색깔 background-color: yellow; //배경색 text-align: center //텍스트 정렬
<h1 style="color:red;">coding 101</h1>
=> 태그 안에 직접 원하는 스타일 적용
<head> <style> h1{background-color: yellow;} <style> </head>
=> style태그 안에 넣기
External style sheet
<head> <link rel="stylesheet" herf="style.css"> </head>
=> link 태그 불러오기
=> html,css 각각의 문서 안에서 따로 관리하여 상대적으로 가독성이 높고 유지 보수도 쉬움
<style> h2{color:red;} </style> //<h2> Type Hello World</h2>
=>특정 태그에 스타일 제공
//<h2 class="coding">class Hello World</h2> <style> .coding{color:blue;} <style>
=> 클래스 이름으로 특정 위치에 스타일 제공
//<h2 id="coding">class Hello World</h2> <style> #coding{color: blue;} <style>
=>ID를 이용하여 스타일 적용
<header> <h1> Header h1</h1> <p> Header p <p> </header>
=> <header>과 <h1>,<p>: 부모자식 관계
//style.css문서 header{color:red;} h1{color:blue;} p{color; green;}
=> <h1>과 <p>: 형제 관계
<header> <h1>Header h1</h1> <p>Header p</p> </header> <footer> <h1>Footer h1</h1> <p>Footer p</p> </footer>
// style.css 문서
header { color: red; }
header h1 { color: blue; }
header p { color: green;
=>원하는 지역에만 CSS 속성을 적용하기 위해 부모를 구체적으로 표기 할 수 있다.
1.순서
2.디테일
3.선택자=> Type,Class,ID
<p> Hello World <p> //style.css 문서 p{color:red;} p{color: blue;}
=>나중에 적용한 속성값이 우선순위가 높음
2.디테일에 의한 케스케이딩
> ```
<header> //style.css문서
<p> Hello World </p> header p{color:red;}//우선순위 1
<header> p{color:blue;} //우선순위 2
=>더 구체적으로 작성된 선택자의 우선순위가 높음
<h3 style=“color: pink” id=“color” class=“color”> color </h3> // style.css 문서 #color { color: blue; } .color { color: red; } h3 { color: green;
=>style>id>class>type순으로 우선순위가 높음
(기존 코드를 직접 수정하는것 보다 우선순위에 따라 작성하는게 원본 코드를 유지 할 수 있는 방법이다.)
(1) width, height
<p class="paragraph">프로그램을 배워보자</p> .paragraph{width:500px; height: 500px;
(2) font
<p class="paragraph"> 즐거운 웹프로그래밍!</p> .paragraph { font-size: 50px; /* 글자 크기 */ font-family: Arial, sans-serif; /* 글꼴 */ font-style: italic; /* 글자 기울기 */ font-weight: bold; /* 글자 두께 */ }
(3) bolder
<p class="paragraph"> 즐거운 웹프로그래밍!</p> .paragraph { width: 500px; height: 500px; border-style: solid; border-width: 10px; border-color: red; /* border: solid 10px red; */ }
(4) background
<p class ="paragraph"> 즐거운 프로그래밍</p> .paragraph { background-color: yellow; background-image: url(이미지 경로); background-repeat: no-repeat; background-position: left; /* background: yellow url(이미지 경로) no-repeat left; */ }