> 웹 프론트엔드 > CSS 튜토리얼 > 단일 요소로 CSS 리본 모양을 만드는 방법

단일 요소로 CSS 리본 모양을 만드는 방법

Jennifer Aniston
풀어 주다: 2025-02-08 10:53:09
원래의
464명이 탐색했습니다.
최신 CSS 팁을 사용하여 소량의 코드로 멋진 CSS 리본 모양을 만듭니다! 이 기사에서는 단일 요소 및 CSS 변수를 사용하여 다양한 리본 모양을 만드는 방법을 보여주고 고정 크기 또는 마법 번호가 필요하지 않고 아름다운 호버 애니메이션을 달성하는 방법을 보여줍니다.

키 포인트 : How to Create CSS Ribbon Shapes with a Single Element

최신 CSS 팁을 사용하면 고정 크기 나 매직 숫자가 필요하지 않고 단일 요소와 CSS 변수로 제어되는 CSS 리본 모양을 쉽게 만들 수 있습니다.

CSS 리본 모양을 만들려면 모양과 색상을 제어하는 ​​변수를 정의하고, 를 사용하여 원하는 모양을 자르고, 를 사용하여 리본의 접힌 부분을 만듭니다. CSS

단위 ( 및 CSS 변수와 함께 사용하여 우수한 호버 애니메이션을 생성 할 수 있습니다.
    회전 CSS 리본 모양을 만드는 것은 새로운 삼각 함수와 CSS 변수를 사용하고 를 사용하고 기본 요소의 부분을 그라디언트 색상으로 자르고 주 요소 뒤의 부품을 유사 요소로 만듭니다.
  • 이 기사는 접힌 리본과 로타리 리본의 두 가지 유형의 CSS 리본 모양을 만드는 심층적 인 방법을 모색합니다.
  • clip-path box-shadow
  • 접힌 CSS 리본 모양을 만듭니다 먼저 리본의 모양을 정의하는 변수를 정의합니다.
  • lh line-height 다음으로 속성을 ​​주로 사용하십시오. 다음 그림은 사용할 다각형 모양을 보여줍니다. clip-path
  • 내부 마진을 추가하여 텍스트 자르기를 피한 다음
  • : 를 바릅니다. calc() CSS LH Unit
  • 사용을 사용하십시오
단위는

값에 해당합니다. 단일 라인 텍스트를 사용하기 때문에

는 제어 높이를 설정하고

는 요소 높이와 동일합니다. How to Create CSS Ribbon Shapes with a Single Element 에서는이를 위해 이등변 삼각형의 모양을 절단해야합니다. 요소의 높이를 알아야합니다.

붕괴 된 섹션을 만들려면 여전히 를 사용하고 이전 다각형을 업데이트하십시오. 의 영리함은 요소의 경계의 "외부"내용을자를 수 있다는 것입니다.

를 추가함으로써 외부 클리핑 부분을 볼 수 있습니다.

update 4 개의 새로운 포인트를 포함하려면, 그 중 3 개는 요소 외부에 있습니다. clip-path 마지막으로, 그라디언트와 다른

를 추가하여 그림자 효과를 완료하십시오.
.ribbon {
  --r: 20px; /* 控制丝带的切口 */
  --s: 20px; /* 折叠部分的大小 */
  --c: #d81a14; /* 颜色 */
}
로그인 후 복사
(길이가 너무 길지만 주요 이미지와 코드 스 니펫이 유지되므로 회전 리본의 호버 애니메이션 코드와 회전 리본의 세부 코드는 생략됩니다. 전체 코드는 Codepen에서 찾을 수 있습니다. 원본 텍스트에 표시됩니다.)

결론 box-shadow

이 기사는 CSS 변수 및 Trigonometric 함수와 같은 최신 CSS 기능을 탐색하여 Cool Ribbon 모양을 만들기 위해 결합합니다. 더 많은 예는 원래 링크의 전체 컬렉션을 참조하십시오.

위 내용은 단일 요소로 CSS 리본 모양을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿