태그끼리의 위치는 inline 과 block, none, inline-block 등의 4가지로 분류할 수 있는데,
DIV 태그같은 경우는 block 의 특성을 ,
SPAN 태그같은 경우는 inline 의 특성을 가지게 된다.
CSS 의 display 속성은 이러한 원래의 특성을 변경할 때 사용된다.
<style type="text/css">
div {
width: 200px; height: 20px;
border: 1px solid; padding: 5px;
margin: 10px;
display: inline; // 원래는 block 속성을 가진 div 태그가 inline 으로 변경되어 줄바꿈이 일어나지 않게된다.
}
span {
width: 200px; height: 20px;
border: 1px solid; padding: 5px;
margin: 10px;
display: block // 원래는 inline 속성을 가진 span 태그가 block 으로 변경되어 줄바꿈이 일어나게 된다.
}
</style>
아래 포스팅에 상세히 설명되어 있다.
http://mainia.tistory.com/3295
또한, display 속성은 위 4가지 이외에도 많은데.... 아래와 같이 16가지나 된다.
출처 : http://dev.epiloum.net/834
inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit
display 속성을 변경하는 이유는 원래는 지원되지 않는 CSS 속성을 사용할 수 있다는 것이다.
예를 들어, span 에는 width/height 값을 사용할 수 없지만, 이를 block 속성으로 변경하게되면, 마치 div 태그처럼
width/height 속성을 사용할 수 있게된다.
CSS 속성설명 word-break, float, clear (0) | 2016.07.21 |
---|---|
CSS 의 transform 함수 이해하기 transform-origin / translate / skew/ rotate (0) | 2016.07.21 |
position , z-index 사용법 정리 (0) | 2016.07.21 |
CSS 의 overflow 속성 비교 (0) | 2016.07.20 |
CSS Selector (선택자) 작성규칙 정리 (0) | 2016.07.20 |
댓글 영역