Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

개발자도전

9. CSS - 레이아웃 - display 본문

CSS3

9. CSS - 레이아웃 - display

도do 2022. 10. 10. 00:10
728x90

레이아웃

  • 구성 요소(html 요소)를 제한된 공간 (html body 태그 == 보여지는 화면)에 효율적으로 배치하는 것(css)
  • 마지막으로 작성된 클래스의 요소가 적용된다.
  • 화면 배치 방법(형식) : display 속성
    • block : 화면을 수직 분할(행을 나눔) + width, height 사용 가능
    • inline : 화면을 수평 분할(한 행의 열(컬럼)을 나눔) + width, height 사용 불가능
    • inline-block : inline의 수평 분할 + block의 크기 조절
    • none : 화면에 요소가 표시되지 않으나 존재는 하고 있는 상태
    • flex : 요소의 정렬되는 방향, 간격을 유연하게 처리하는 형식

 

각 .area의 background-color를 무지개색으로 설정.

 

  • block 형식의 요소(div)를 inline으로 변경
HTML 작성 화면

- block 형식인 div 태그의 class 요소를 inline 형식으로 작성한 화면
CSS 작성 화면
웹에서 출력된 화면

- block 형식이 inline 형식으로
출력됨

 

  • inline 형식의 요소(span)을 block으로 변경
HTML 작성 화면

- inline 형식인 span 태그의 class 요소를 block 형식으로 작성한 화면 
CSS 작성 화면
웹에서 출력된 화면

-inline 형식이 block 형식으로
출력됨

 

  • inline-block 확인하기
HTML 작성 화면

- block 형식인 div 태그에 class를
inline-block으로 작성한 화면
CSS 작성 화면
웹에서 출력된 화면

- 화면 크기를 줄였을 때 inline-block 형식으로 출력됨.

 

위의 출력 화면에서 각 요소 사이에 간격이 있는건 div 태그 작성 시 엔터를 작성해서임.
만약 간격 없이 작성하고 싶다면 띄어쓰기, 엔터 없이 작성.

 

 

 

728x90
Comments