250x250
Rainbow🌈Coder
My dev Note📒
Rainbow🌈Coder
전체 방문자
오늘
어제
  • 분류 전체보기 (411)
    • 공지사항 (0)
    • Debugger (10)
      • Visual Studio Debugger (1)
      • Chrome DevTools (3)
      • Visual Studio Code Debugger (4)
      • eclipse (1)
      • intelliJ (1)
    • OOP (2)
      • OOP (2)
    • TypeScript (54)
      • 타입스크립트 TypeScript (54)
    • Javascript (87)
      • Javascript (45)
      • Node.js (19)
      • React (5)
      • FE 개발환경설정 (3)
      • React와 Node 같이 때려잡기 (6)
      • next.js (2)
      • pixi.js (7)
    • 마크업 (23)
      • Html & Css (23)
    • C# (80)
      • C# (12)
      • 이것이 C#이다 (68)
    • C++ (30)
      • c++ (27)
      • win api (3)
    • Unity (18)
      • Unity(기초) (8)
      • Unity(C#중급) (5)
      • 유니티 포톤(네트워크) (4)
      • unity c# MyCode (1)
    • Java & Spring (29)
      • Java (11)
      • 스프링 (8)
      • Java Algorithm (9)
      • Javs Data Structures (1)
    • 자료구조와 알고리즘 (15)
      • 자료구조 (5)
      • 알고리즘 (10)
    • 형상관리 (15)
      • Git (11)
      • 소스트리 (3)
    • 그래픽스 (7)
      • WebGl (7)
    • AWS (3)
      • aws (3)
    • 리눅스 (5)
      • 리눅스 (5)
    • 책 리뷰 (13)
      • 클린코드(책리뷰) (3)
      • 유지보수가능한코딩의기술C#편(책리뷰) (1)
      • 리팩토링(자바스크립트판) (9)
    • Server (2)
      • 게임 서버(네트워크, 멀티쓰레드,OS) (2)
    • 설계, 아키텍쳐 (4)
    • 파이썬 (5)
    • 디자인패턴 (2)
    • mocha (2)
    • Jest (1)
    • Spine (1)
    • 인공지능 (1)
      • 혼자공부하는머신러닝+딥러닝 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 컴포지션
  • 위임
  • ㅣㄷ
  • MySQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Rainbow🌈Coder

My dev Note📒

[1분 코딩] CSS 레이아웃 핵심
마크업/Html & Css

[1분 코딩] CSS 레이아웃 핵심

2022. 3. 26. 23:41
728x90

https://youtu.be/Zny5Vxqk6Mk

** 해당 유튜브 강좌를 보고 학습한 결과를 포스팅으로 남깁니다.

 

 

1. block, inline, inline-block, none


display의 기본 4대장
나머지 2대장도 알아두면 좋다.

display: block => '박스'라고 생각하면 됨.
부모의 크기에서 컨텐츠가 포함된 해당 박스라인 꽉 채움 
display: inline => 컨텐츠 크기 자체만을 차지
div, section : 엘리먼트 출력하자마자 줄바꿈 a, span, img : 텍스트만큼 출력 후 줄바꿈 없이 나란히 붙음

inline은 박스가 아니기 때문에 원래가 크기 조정이 불가능하다!

block은 박스이므로 크기 조정이 가능하다.

 

⭐️그러므로 보통의 레이아웃은 2단, 3단 등 컬럼(제목박스, 글박스, 이미지박스... etc)으로 이루어지고,

display 속성이 block인 element들로 레이아웃을 짠다고 보면 된다!!! : div, section, article, header, nav, footer ...⭐️

그런데 inline이 아닌 inline-block 으로 지정하니,

인라인은 유지하는 대신에, 크기 조정이 가능해졌다. 말그대로 inline + block 속성이 된 것!

(display:none; 으로 하면 안보이게 된다. <= 이 경우, 메뉴를 껐다 켰다 할때 많이 쓰게 된다.)

 

2. css의 박스 모델


CSS의 박스 모델 기본값 content-box
기본 값이 아닌 boeder-box로 속성값을 바꾸면 width나 height가 padding*2 + border*2 한 값을 포함한 것이라고 판단하기 때문에 눈에 보이는 실질적 width나 height는 padding과 border를 뺀 크기가 된다. 한 마디로 margin 빼고 다!

 

728x90

'마크업 > Html & Css' 카테고리의 다른 글

CSS의 꽃, Flexbox  (0) 2022.04.23
Html/css 구성하는데 유용한 사이트  (0) 2022.04.23
구글 홈페이지 클론 코딩[유튜버 조코딩님]  (0) 2022.03.26
CSS의 레이아웃 display  (0) 2022.03.21
CSS 기초 기본  (0) 2022.03.20
    '마크업/Html & Css' 카테고리의 다른 글
    • CSS의 꽃, Flexbox
    • Html/css 구성하는데 유용한 사이트
    • 구글 홈페이지 클론 코딩[유튜버 조코딩님]
    • CSS의 레이아웃 display
    Rainbow🌈Coder
    Rainbow🌈Coder
    몰라도 결국은 아는 개발자, 그런 사람이 되기 위한 매일의 한걸음

    티스토리툴바