개요
모던 웹 디자인 책을 읽으며 배운 점을 정리합니다.
text-align
책에서 ul 태그를 text-align을 사용하여 중앙 정렬합니다. text-align으로 어떻게 중앙 정렬이 가능한지 궁금하였습니다.
text-align 속성은 인라인 요소를 문서의 수평측에서 특정 위치로 정렬할 때 사용합니다.
(img 태그의 경우 text-align 속성을 직접 적용하면 정렬되지 않고 블록 요소로 감싸준 뒤 사용해야 정렬됩니다)
수평측에서 블록요소 정렬하기
그러면 텍스트를 정렬 시키는 위 속성으로 블록 요소를 정렬할 수 있을까요? 네 있습니다.
일단 일반적인 블록 요소에 text-align 속성을 적용하면 정렬이 되지 않습니다. 아래 그림과 같이 text-align: center 속성을 주어도 정렬이 되지 않습니다.
왜냐하면 div 블록 요소는 부모 영역의 가로(span)영역을 다 차지하기 때문에 수평으로 정렬하고 싶어도 할 수 없는 것입니다. 이를 해결하려면 div가 가로영역을 다 채우는 대신, 특정 width 를 갖게끔 display 속성에 inline-block 을 주면 text-align 속성이 적용됩니다.
이미지도 위처럼 중앙정렬하고 싶은 블록 태그를 text-align 속성이 적용된 부모 블록 태그로 감싸주어 적용하면 가운데 정렬할 수 있습니다.
출처
https://www.freecodecamp.org/news/how-to-center-things-with-style-in-css-dc87b7542689/
'FrontEnd > CSS 관련자료' 카테고리의 다른 글
CSS 관련 자료 (0) | 2024.07.04 |
---|---|
width, max-width 의 차이 (0) | 2020.02.06 |
모던 웹사이트 디자인의 정석 Question (0) | 2020.01.22 |
vertical-align 속성으로 이미지 공백 지우기 (0) | 2020.01.21 |
모던 웹 디자인의 정석(1장) (0) | 2019.11.10 |
댓글