CSS 속성

Dinnnnn·2022년 12월 22일
0

HTML

목록 보기
5/5

박스 속성

  • CSS에서 각 요소가 박스라는 사각 영역을 생성하고 이 영역이나 이것을 둘러싼 테두리에 크기,색상,위치등과 관련한 속성을 지정함로써 스타일을 변경
  • 박스 속성은 웹페이지의 레이아웃을 구성할 때 가장 중요!!
  • margin속성, border속성, padding속성, width속성, height속성을 모두 합쳐 박스속성이라고 함

속성설명
margin속성테두리와 다른 태그 사이의 테두리 바깥쪽 여백
border속성테두리
padding속성테두리와 글자 사이의 테두리 안쪽 여백, 배경색은 padding영역까지만 적용
width속성글자를 감싸는 영역의 가로 크기
height속성글자를 감싸는 영역의 세로 크기
  • width와 height속성 사용
<!DOCTYPE html>
<html>
    <head>
        <title>HTML Basic</title>
        <style>
            div { 
                width: 100px; height: 100px;  
                background-color: red;

            }
        </style>
    </head>
    <body>
       <div></div>
    </body>
</html>

  • margin과 padding속성 사용
<!DOCTYPE html>
<html>
    <head>
        <title>HTML Basic</title>
        <style>
            div { 
                width: 100px; height: 100px;  
                background-color: red;
                border: 20px solid black;
                margin: 10px; padding: 30px;

            }
        </style>
    </head>
    <body>
       <div></div>
    </body>
</html>

전체 너비 = width+2x(margin+border+padding)
전체 높이 = height+2x(margin+border+padding)


속성설명
margin-left왼쪽 여백
margin-right오른쪽 여백
margin-top위쪽 여백
margin-bottom아래쪽 여백
padding-left왼쪽 패딩
padding-right오른쪽 패딩
padding-top위쪽 패딩
padding-bottom아래쪽 패딩
  • 네 방향 속성 지정하기
    순서대로 크기 단위를 띄어쓰기로 구분하면 각 너비를 별도로 지정가능
<!DOCTYPE html>
<html>
    <head>
        <title>HTML Basic</title>
        <style>
            div { 
                width: 100px; height: 100px;  
                background-color: red;
          
          		//위 오른쪽 아래 왼쪽
                margin:0 30px 0 30px;
                padding:0 30px 0 30px;
            }
        </style>
    </head>
    <body>
       <div></div>
    </body>
</html>
  • 두 방향씩 속성 지정하기
<!DOCTYPE html>
<html>
    <head>
        <title>HTML Basic</title>
        <style>
            div { 
                width: 100px; height: 100px;  
                background-color: red;
          
          		//<위 아래> <왼쪽 오른쪽>
                margin:0 30px;
                padding:0 30px;
            }
        </style>
    </head>
    <body>
       <div></div>
    </body>
</html>

0개의 댓글