현대 CSS 중심

1762 단어 csswebdevlayout
물건을 배치에 놓고 가운데에 놓으면 듣기에 매우 평범하다.모든 사람이 디자인, 스케치, 심지어Word 문서에서 이렇게 할 것이다.
그러나 인터넷의 경우 여러 해 동안 내용이나 HTML 요소를 중심에 집중시키는 것은 매우 복잡했고 특히 수직 방향에서는 매우 복잡했다.

좋은 시절display: table 또는 더 높은 버전의positioning+transform: translate()를 사용할 수 있습니다.정말 쓸모가 있다!그러나 신입 개발자에게 이런 행위를 설명하는 것은 항상 좀 불편하다.신출내기와 선생님은 모두 이런 느낌을 가지고 있기 때문이다.

"There must be a better solution!"


그래!

현대 CSSflexboxgrid의 CSS 시대에 이 두 가지 디스플레이 유형은 모두 이 큰 문제에 대해 간단한 해결 방안을 제공했다.
.container-element {
  display: grid; // or flex!
  align-items: center;
  justify-content: center;
}
어떤 원소든지 용기에 넣기만 하면, 그것은 중간에 있을 것이다.양방향!
또한 다음과 같은 두 가지 이점이 있습니다.
  • 고정 값이 없음: 기본 응답!
  • 하위 요소를 가운데로 할 뿐만 아니라 용기의 순수한 텍스트 내용도 가운데로 한다

  • 다음 두 가지 방법을 사용한 간단한 프레젠테이션
    코드 펜: https://codepen.io/mreis/pen/WNbXPeB

    좋은 웹페이지 즐겨찾기