<style>
태그 안에 작성 후 닫아주기<link>
태그로 두 파일간 관계를 정의해주기<link href="_.css" rel="stylesheet">
<selecter>
지정하기selecter {
속성 : 값;
속성 : 값;
}
속성 이름은 띄어쓰기, _ (밑줄), / (슬래쉬) 사용 불가!!
-div 옆에 다른 div 오지 않음
-span 옆에 다른 span 올 수 있음
-link 옆에 올 수 있음
-p 옆에 올 수 없음
옆에 다른 요소가 못 오는 것 block
옆에 다른 요소가 오는 것 inline
inline 의 대표적인 태그 <span>
,<link>
,<img>
block에서 inline으로, inline에서 block으로 바꾸기 가능? -> 가능하다
이렇게 하는 걸 display 속성이라고 한다
기본적으로 span의 display 속성은 inline이다. 이걸 block으로 바꿔주면 span도 block이 된다.
그렇다면 div를 inline으로 바꾸면 어떤 일이 일어날까? → div가 사라진다.
이유는 어떤 요소가 inline이면 그 요소는 높이와 너비를 가질 수 없기 때문이다.
높이와 너비가 없고 내용도 없기 때문에 사라져 보인다. 내용이 있으면 그 내용만큼의 크기를 가지고 보여지게 된다.
inline은 높이와 너비가 없고, block은 높이와 너비가 있다.
block의 엄청난 특징 3가지는 다음과 같다.
브라우저는 요소들에게 원치 않아도 많은 style 속성을 준다.
user agent stylesheet : 브라우저가 기본적으로 준 style 속성