Java & Python

[CSS] - 박스 모델

토끼퉁 2023. 9. 6. 20:02

박스 모델

CSS에서 레이아웃과 공간 배치를 다루는 개념
HTML 요소들은 모두 사각형 박스로 간주되며, 여러가지 속성을 가지고 있다.


1. 콘텐츠 영역
width, height
2. 패딩
padding-top, padding-right, padding-bottom, padding-left
padding : 24px 0px 0px 24px (시계방향)
3. 테두리 영역
border-style, border-width, border-color
4. 마진 영역
margin-top, margin-right, margin-bottom, margin-left

실제 너비: width + padding-right + padding-left + border-right-width + border-left-width + margin-right + margin-left
실제 높이 (마찬가지!)


 

박스 모델을 구성하는 CSS3 프로퍼티

 


 

<div> 태그의 박스 모델 사례

 

 


 

박스 모델의 색, 테두리, 단축프로퍼티

 


 

 

둥근 모서리 테두리 만들기 - border-radius

 


 

배경 다루기

 

 

background-color, background-image
둘다 지정되면 배경 이미지가 출력되지 않는 영역에 배경색 출력                    

div {
     background-color : skyblue;
     background-image : url("media/spongebob.png");
    }

         

배경 이미지의 위치, background-position   

 background-position : center center; /* 박스 중간에 이미지 출력 */

 

배경 이미지 반복 출력, background-repeat

background-repeat : repeat-y; /* 위에서 아래로 이미지 반복 출력 */

 

 


 

텍스트 그림자, text-shadow

 

 


 

box-shadow로 박스 그림자 만들기

 

 

 

 

 

마우스 커서 제어, cursor