1. 태그의 부피

border: 테두리

border-width: 테두리 두께

border-color: 테두리 색깔

border-style: 테두리 스타일 ex) 단선(solid)인지 점선인지 실선인지

<style>
    h1{
        border-width:5px;
        border-color:red;
        border-style:solid;
    }
</style>

 

* block level element: 화면 전체를 쓰는 태그

* inline element: 자기 자신의 크기만큼의 부피를 갖는 태그

 

2. 태그의 부피 속성 변경

block level element, inline element는 display라는 속성의 기본값일 뿐

그 기본값은 CSS를 통해서 바꿀 수 있다.

display:inline; inline element로 태그 부피 변경

display:block; block level element로 태그 부피 변경

display:none; 태그를 안 보이게 할 수 있음

 

 

※ 중복 제거

1) 선택자들을 콤마(,)를 이용해 묶을 수 있다.

h1, a{
    border-width:5px;
    border-color:red;
    border-style:solid;
}

 

2) 효과 값을 동시에 써서 중복을 없앨 수 있다.

h1, a{
	border:5px solid red;
}

 

 

3. Box Model

1) padding: 콘텐츠와 테두리 사이의 여백 (안쪽)

           ↓

padding:20px;

2) margin: 테두리와 테두리 사이의 간격 (바깥쪽)

margin:0;
margin:20px;

3) 태그의 부피 조절법

- display:inline; inline element로 태그 부피 변경

- display:block; block level element로 태그 부피 변경

- display:none; 태그를 안 보이게 할 수 있음

- width:100px; 폭

- height:50px;높이

 

4) CSS Box Model

안쪽은 padding, 바깥쪽은 margin

 

5) 검사 (개발자 도구)

웹 페이지 우클릭 - 검사

 

- Style: 태그가 어떠한 CSS style의 영향을 받고 있는가를 보여줌

 

 

4. Box Model 써먹기

CSS로 디자인을 하면서 디자인이 마음에 들지 않을 때, 중간 중간에 '검사-스타일'을 활용해

무엇이 원인인지 알아내고 어떤 부분을 수정할지 알 수 있다.

body{
	margin:0;
}
h1{
    font-size:45px;
    text-align: center;
    border-bottom:1px solid gray;
    margin:0;
    padding:20px;
}
ol{
    border-right: 1px solid gray;
    width:100px;
    margin:0;
    padding:20px;
}

+ Recent posts