본문 바로가기

내 경험으로 도움이 되는/TIL

TIL - 2022.04.06

1. 면접 준비

면접 스터디 준비 (인성 면접)

 


2. 오늘 배운 개발 지식

CSS 지식이 정말 부족하다는 것을 깨달았다.

박스 모델부터 display의 속성 중 inline, inline-block의 차이, float의 의미를 제대로 설명하지 못했다.

박스 모델 같은 경우에는 포스팅을 하였고 (https://help-solomon.tistory.com/105

 

inline과 inline-block 추가로 block의 차이는 아래와 같다.

- inline : 줄 바꿈 없이 다른 요소들과 함께 한 줄로 나란히 콘텐츠가 정렬, width와 height가 무시된다.

content가 차지하고 있는 크기만큼의 공간만 차지한다. 부모 요소 너비를 초과하면 새 행으로 자동 줄 바꿈

 

- block : 전 후 줄 바꿈이 일어나 위아래의 content를 모두 밀어내 혼자 한 줄 안에 위치하게 된다. 전체를 차지하기 때문에 각 요소들이 수직으로 쌓인다. margin, padding 등의 간격뿐만 아니라 width, height 모두 반영이 가능하다.

 

- inline-block : inline과 block의 단점을 보완.

inline처럼 줄 바꿈이 일어나지 않고 다른 요소들과 함께 위치할 수 있다.

block 요소처럼 width, height, margin, padding 반영이 가능

여러 개의 요소를 한 줄에 원하는 너비만큼 배치할 수 있기 때문에 레이아웃에 용이하다.

 

float이란 Layout을 구성할 때 블록 레벨 요소를 가로 정렬하기 위해 사용되는 기법으로 해당 요소를 다음 요소 위에 떠 있게 한다.

 

내가 사용한 CSS인데 불구하고 기능 구현에만 급급하여 제대로 개념을 잡지 않았다.

이제부터라도 차근차근 개념을 잡아 나아가야겠다는 생각이 들었다.

반응형

'내 경험으로 도움이 되는 > TIL' 카테고리의 다른 글

TIL - 2022.04.08  (0) 2022.04.09
TIL - 2022.04.07  (0) 2022.04.08
TIL - 2022.04.05  (0) 2022.04.06
TIL - 2022.04.04  (0) 2022.04.05
TIL - 2022.04.03  (0) 2022.04.04