>  기사  >  웹 프론트엔드  >  CSS를 사용하여 테두리가 둥근 반응형 기울어진 요소를 어떻게 만들 수 있나요?

CSS를 사용하여 테두리가 둥근 반응형 기울어진 요소를 어떻게 만들 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-11-01 06:20:31273검색

How can I create a responsive skewed element with a rounded border using CSS?

기울어진 테두리와 내부 둥근 테두리를 사용하여 요소 스타일 지정

CSS를 사용하여 그래픽 디자인을 복제하려는 과정에서 사용자는 바람직한 미적 감각을 갖춘 반응형 레이아웃을 달성하는 데 어려움을 겪었습니다. 자질. 원래 디자인은 둥근 테두리가 있는 기울어진 요소를 특징으로 하며 사용자의 현재 CSS 접근 방식에는 원하는 결과를 얻기 위해 두 가지 요소가 포함됩니다.

사용자의 코드에는 둥근 상단 및 기울어짐 효과를 위한 이전 요소를 생성하는 작업이 포함됩니다. 측면 스큐에 대한 이후 요소입니다. 그러나 이 접근 방식은 응답성을 달성하는 데 한계가 있습니다.

이 문제를 해결하려면 단일 요소를 사용하고 CSS 기울이기 및 테두리 반경 속성을 사용하여 원하는 효과를 얻는 단순화된 CSS 접근 방식을 선택할 수 있습니다.

수정된 CSS 구현은 다음과 같습니다.

<code class="css">.header {
  border-top: 20px solid blue;
  height:100px;
  position: relative;
  overflow: hidden;
}
.header:before,
.header:after {
  content: "";
  vertical-align:top;
  display: inline-block;
  transform-origin: top right;
  transform: skew(-40deg);
}

.header:before {
  height: 100%;
  width: 50%;
  border-radius: 0 0 20px 0;
  background: blue;
}

.header:after {
  height: 20px;
  width: 20px;
  margin-left:-1px;
  background: radial-gradient(circle at bottom right, transparent 68%, blue 73%);
}</code>

이 접근 방식을 사용하면 단일 요소가 생성되고 기울이기 및 테두리 반경 속성을 사용하여 스타일이 지정됩니다. 이전 요소는 파란색으로 기울어진 배경을 만들고 이후 요소는 방사형 그래디언트를 사용하여 내부 둥근 테두리를 추가합니다. 이러한 단순화된 접근 방식을 통해 응답성과 유연성이 향상됩니다.

위 내용은 CSS를 사용하여 테두리가 둥근 반응형 기울어진 요소를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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