<style></style>안에서 사용

<head>안에 적는다.



1. 선택자


특정 태그(html 구성요소)를 선택하여, 태그의 속성을 변경함


(1)배경색 넣기

div 선택자: 밑에 div태그를 선택함, 백그라운드 속성을 속성값(색상번호)로 변경시킴


ex)

<style>

div{

     background-color:#색상번호; border:npx solid #색상번호; //테두리 5픽셀에 색상 추가

}

</style>






2. 태그 선택자


특정 태그를 선택하여 css 속성을 적용한다.


ex)

<style>

li{

         color: #색상번호;

}

</style>


//리스트 속성만 변경하고 싶을 때

//font-weight:bold; 폰트 굵게


//<head> 제목 <body> 내용

//<body> 안에 <header><nav><section><footer> 존재


//태그선택자는 밑에 있는 내용으로 우선 적용됨


//{border: 1px dashed #색상번호;} 

// 점선 생김!







3. *선택자

내용 전체 속성 변경


ex)

<style>

*{ 

color:#색상번호

}

</style>


//margin:0;

//pedding:0;

//위에 두개 적으면 문장 시작시점의 상하좌우간격 0이 됨?


//font-size:large; (small;도 있음)


//text-decoration:underline; 밑줄











4. id(#)와 class(.)


<div id="wrap">

wrap이라는 이름값을 줄 수 있음

id값에 선택자로 사용 가능

#wrap{} 불러서 속성 변경


<li class="menu1">menu1</li>

id와 내용은 같은데 이름만 class!

.menu1{} 로 부름


//text-align:center;

//중앙정렬

//width:500px;

//border 가로 500픽셀 값 가짐


//overflow:hidden;

//float 사용 전에 제일 상위 태그에 적용

//float: left;

//옆으로(왼쪽에) 붙어서 나오기, 레이아웃 잡을 때 사용

//clear:both;

//float속성 없애기!


//side_banner 이런식으로 이름 적기


//tag선택자와 함께 사용 가능

//ex) ul li.menu{}







5. 속성 선택자


ex)

<input type="text"/>

type이 속성

tsxt가 속성값임


input[type=text] {

color:organge;

width:200px;

}


//input의 type속성 중 text 속성값들만 변경

//input이 textfield인가 봄


img[src]{border: 5px solid green;}

//이것도 가능


input {

color:green;

}

//이것도 가능, textfield값이 변경되는 것임







6. 자식/후손 선택자


자식: 딸, 아들

(바로! 내 밑에만 선택!)

후손: 딸, 아들, 손녀, 손자

(내 밑 모든 것 선택)


위에서 배운건 후손 선택자임


//자식태그, 자식선택자

div > h1 {

color:yellow;

}

//바로 밑에 있는 것만 선택됨









7. 동위 선택자(+, ~)


태그의 동등한 위치를 판단하여 css속성을 설정한다.


ex)

h3~div{

}

//h3하고 div가 동등한 위치에 있으면 다 선택


h3+div{


}

//h3하고 바로 밑에 있는 div하나만 선택!








**********************************

1) 상하 줄간격


line-height: 100px;

**********************************

2) 글자 간 간격


letter-spacing: 50px;

**********************************


+ Recent posts