Today I Learned

margin,padding / display:

리꾸엘메 2022. 3. 1. 04:28

1. margin, padding

(1개 수치만 입력하면 전체, 2개는 위아래와 좌우, 4개는 위-오른쪽-아래-왼쪽 순서로 적용)

margin

border를 경계로 바깥 쪽 여백
magin auto: 가운데를 기준으로 상하와 좌우를 같게 하는 것이다. 
margin auto는 블록일 때는 위아래, 좌우에 적용되지만, 인라인 일때는 좌우에만 적용된다.
두 개 요소의 margin이 겹치면 둘 중 큰 값이 적용된다. (여백 상쇄)

padding

border를 경계로 안 쪽 여백


2. display: 

 

display: inline
display: inline이 지정된 요소는 앞뒤 줄바꿈 없이 한 줄에 다른 요소들과 나란히 배치된다.
width, height, 상하의 margin 및 padding은 무시되고, 좌우의 margin 및 padding만 반영된다.

display: block
display: block이 지정된 요소는 앞뒤 줄바꿈이 들어가 한 줄을 모두 차지한다.
width, height, margin, padding 속성이 모두 반영된다.

display: inline-block
display: inline-block이 지정된 요소는 inline 요소처럼 앞뒤 줄바꿈 없이 한 줄에 다른 요소들과 나란히 배치되지만,
block 요소처럼 width, height, margin, padding 속성이 모두 반영된다.

 


- 구역의 정확한 의미는 무엇일까? hr은 구역? 콘텐츠? 
- selector는 어디에 붙일 수 있을까? selector의 종류는? 
- 상위태그와 하위태그에 서로 다른 꾸미기를 하려면? 

'Today I Learned' 카테고리의 다른 글

템플릿리터럴  (0) 2022.03.12
inline 과 block  (0) 2022.03.08
정리의 중요성, 첫 미니프로젝트  (0) 2022.02.27
서버 (Flask프레임워크)  (0) 2022.02.23
크롤링(스크래핑)과 MongoDB  (0) 2022.02.18