개발자가 되는 방법

반응형 정사각형 만들기

슈리슈 2023. 5. 31. 01:33
반응형

반응형 정사각형 만들기

ChatGPT
반응형 정사각형을 만들기 위해서는 다음과 같은 CSS를 사용할 수 있습니다:

.square {
  width: 100%;
  padding-top: 100%; /* 가로 너비와 같은 비율의 패딩을 설정합니다 */
  position: relative;
}

.square-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* 필요한 스타일을 추가로 설정합니다 */
}


위의 코드에서 .square 클래스는 정사각형을 감싸는 컨테이너를 나타냅니다. width: 100%로 설정하여 컨테이너의 너비를 100%로 확장하고, padding-top: 100%로 설정하여 컨테이너의 너비와 같은 비율의 패딩을 생성합니다. 이로 인해 컨테이너는 정사각형의 형태를 갖게 됩니다.

.square-inner 클래스는 정사각형 내부의 콘텐츠를 담는 요소입니다. position: absolute를 사용하여 부모인 .square에 상대적으로 위치하도록 설정하고, 너비와 높이를 100%로 설정하여 부모의 크기에 맞게 정사각형 내부를 채웁니다. 이곳에 필요한 추가적인 스타일을 설정할 수 있습니다.

이렇게 설정된 코드는 .square 클래스를 가진 요소가 반응형 정사각형으로 표시될 것입니다. 부모 요소의 너비에 따라 정사각형의 크기도 조정되며, 콘텐츠를 .square-inner에 추가하여 정사각형 내부에 내용을 표시할 수 있습니다.




반응형