html-css

[Html/css] html,css 초간단 기초 문법 3 (Display, flex)

민돌v 2021. 8. 6. 17:55
728x90

CSS


display는 이름 그대로 어떻게 보이느냐이다.

css 요소가 사용자에게 어떻게 보여질지 설정할 수 있다.

  1. inline / block
  2. none
  3. flex

 

1. inline to block / block to inline (디스플레이)

display를 이용하여 인라인 요소를 블락으로, 그 반대로도 제어할 수 있다.

ex)

.div{
	display : inline;
}

.span{
	display : block;
 }

 

2. none

None은 말 그대로 요소를 보이지 않게 하는 것이다.

보이지만 않을 뿐 위치는 차지한다.

diplay : none;

 

3. Flex

flex는 각 요소들을 비율로 위치를 나누는 기법입니다.

 

flex를 사용하기 위해서는 먼저 부모 클래스의 display를 flex로 설정해 줍니다.

그 다음 자식 요소에 flex의 비율을 설정해 줍니다.

 

1) 아무것도 안했을 때

 

2) div부모클래스의 display를 flex로

 

3) flex 적용

 /* class 접근자 . */
        .ParentDiv{
            display: flex;

            background-color: aqua;
        }
        /* 부모 태그에서 하위 태그 선택 */
        .ParentDiv > div {
            flex : 1;
            background-color: brown;
            border: 1px solid black;
        }

        .ParentDiv > div:first-child{
            flex : 2;
        }
반응형