>웹 프론트엔드 >CSS 튜토리얼 >원형 CSS 테두리 내부에 텍스트를 완벽하게 중앙에 배치하려면 어떻게 해야 합니까?

원형 CSS 테두리 내부에 텍스트를 완벽하게 중앙에 배치하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-03 11:05:10269검색

How Can I Perfectly Center Text Inside a Circular CSS Border?

원형 테두리 내 텍스트 중앙 배치

웹 요소의 시각적 매력을 향상하려면 모양을 사용자 정의할 수 있습니다. 일반적인 디자인 패턴은 텍스트가 중앙에 있는 원을 만드는 것입니다. 이 기사에서는 이를 달성하기 위한 CSS 기반 솔루션을 살펴봅니다.

원래 접근 방식과 함정

한 가지 인기 있는 접근 방식은 CSS만 사용하여 원을 그리는 것입니다. 이 방법은 기본 프레임워크를 제공하지만 중앙에 텍스트를 추가하는 것은 어려울 수 있습니다. 기존 솔루션을 사용하여 원 내에서 텍스트를 수직으로 가운데 맞추려고 하면 깔끔한 원이 아닌 타원형 모양이 될 수 있습니다.

해결책: 줄 높이 조정

핵심 원 안의 텍스트를 완벽하게 중앙에 맞추는 것은 line-height 속성을 컨테이너 div의 높이와 동일한 값으로 설정하는 데 있습니다. 이렇게 하면 텍스트가 원의 중앙에 세로로 정렬됩니다.

구현 예

다음은 구현을 보여주는 예입니다.

.circle {
  width: 500px;
  height: 500px;
  line-height: 500px;  <!-- Adjusts vertical text alignment -->
  border-radius: 50%;
  font-size: 50px;
  color: #fff;
  text-align: center;
  background: #000
}
<div class="circle">Hello I am A Circle</div>

이 예에서 컨테이너 div의 너비와 높이는 500픽셀입니다. 줄 높이도 500픽셀로 설정되어 텍스트가 수직 중앙에 위치합니다. 그 결과 텍스트가 중앙에 깔끔하게 배치된 완벽한 원형 모양이 됩니다.

위 내용은 원형 CSS 테두리 내부에 텍스트를 완벽하게 중앙에 배치하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.