반응형

1. box model 


2. margin, padding

    • margin : 요소 주위의 여백 = 테두리 밖의 공간
    • padding: 내용과 테두리 사이의 여유공간
A. padding 주는 방법
-> 직관적인 방법 : 

1
2
3
4
5
6
7
{
  border: 1px solid blue;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 120px;
  padding-right: 60px;
}
cs

-> 한줄에 쓰는 방법  : 위(padding-top) 부터 시계 방향으로 하나씩 쓰면 됨

1
2
3
{
  padding: 위 오른쪽 아래 왼쪽;
}
cs



-> 위, 아래, 오른쪽, 왼쪽 이 다 같은 경우 : 

1
2
3
4
{
  border: 1px solid blue;
  padding: 50px;
}
cs

-> 위 = 아래 / 왼쪽 = 오른쪽 :

1
2
3
4
{
  border: 1px solid blue;
  padding: 50px 100px;
}
cs

B. margin 주는 방법

-> 가장 직관적인 방법:

1
2
3
4
5
6
7
8
{
  border: 1px solid blue;
  margin-top: 50px;
  margin-bottom: 40px;
  margin-left: 200px;
  margin-right: 60px;
}
 
cs

-> 한 줄에 

1
2
3
{
  margin: 위 오른쪽 아래 왼쪽;
}
cs

-> 위, 아래 , 왼쪽, 오른쪽이 다 같은 경우

1
2
3
{
  margin: 50px;
}
cs

-> 위 = 아래 / 왼쪽 = 오른쪽 :

1
2
3
{
  margin: 50px 70px;
}
cs


C. 가운데 정렬 : 오른쪽 , 왼쪽 margin 값을 auto로 설정

1
2
3
4
5
6
{
  border: 1px solid blue;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
cs



3. width, height

=> width와 height을 통해 가로 길이, 세로 길이를 설정

=> 이미지도 css에서 설정 가능 


A. 최소(min-width), 최대 가로(max-width) 길이 설정 가능

1
2
3
4
5
6
7
8
9
.p2 {
  border: 1px solid red;
  max-width: 200px;
}
.p3 {
  border: 1px solid blue;
  min-width: 2000px;
}
cs

B. 최소(min-height), 최대 세로(max-height) 길이 설정 가능

1
2
3
4
5
6
7
8
9
10
.p2 {
  border: 1px solid red;
  min-height: 200px;
}
.p3 {
  border: 1px solid blue;
  max-height: 1000px;
}
 
cs



4. overflow : width, height, max-width, max-height 설정 시 내용물이 들어갈 공간이 부족 할 때 사용

A. visible : 넘쳐나는 내용물 그대로 보임 = 기본값

B. hidden : 넘쳐나는 내용 아예 숨김

C. scroll : 내용물을 숨겼다가 사용자가 스크롤하면 볼 수 있게 함

D. auto : scroll과 거의 똑같지만 차이점 있음 / 

       scroll : 항상 스크롤바를 보여줌, auto : 내용물이 넘쳐날 때만 스크롤바 보여줌


5. border

A. 한줄에 끝내기 : 

1
2
3
4
5
6
7
8
9
10
11
12
.p1 {
  border: 2px solid #4d9fff;
}
.p2 {
  border: 2px dotted #4d9fff;
}
.p3 {
  border: 2px dashed #4d9fff;
}
cs

B. 명확하게 나누기 : 속성 사용하여 테두리 스타일 하나씩 지정

1
2
3
4
5
.p1 {
  border-style: dotted;
  border-color: red;
  border-width: 5px;
}
cs

C. 다채로운 테두리 : 

1
2
3
4
5
6
.p1 {
  border-top: 3px dotted #4d9fff;
  border-bottom: 2px dashed red;
  border-left: 5px solid green;
}
 
cs

D. 테두리 없애기 (기본값 설정되있기 때문에 없애주면 됨)

1
2
3
4
.p{
    border: none;
    border: 0;
}
cs


반응형

'Web > HTML & CSS' 카테고리의 다른 글

6. CSS 활용  (0) 2019.03.12
5. BOX Model -(2)  (0) 2019.03.12
4. text 스타일링  (0) 2019.02.27
2. class & id & div  (0) 2019.02.27
1.HTML & CSS 기본 태그  (0) 2019.02.27

+ Recent posts