>웹 프론트엔드 >CSS 튜토리얼 >다른 사람은 조건부 테두리 반경 트릭을 살펴 봅니다

다른 사람은 조건부 테두리 반경 트릭을 살펴 봅니다

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2025-03-17 10:50:10291검색

다른 사람은 조건부 테두리 반경 트릭을 살펴 봅니다

Ahmad Shadeed의 흥미로운 Facebook CSS Border-Radius "Toggle"을 기억하십니까? 나는 이전 에이 영리한 기술을 다루었습니다. 후속 기사는 더 깊은 분석을 제공했습니다.

Michelle Barker의 "영리한 CSS 솔루션 평가"는 지나치게 영리한 코드의 지혜에 의문을 제기합니다.

의심 할 여지없이 독창적이고 매력적이지만, 나는 Robin Rendle의 CSS- 트릭 뉴스 레터 논평과 동의합니다. "너무 영리합니다."

이 감정은 공명합니다. 이러한 기술은 아마도 Facebook의 자원 내에있는 자리를 차지하고 있습니다. 그러나 영리하지만 유지 보수가 적은 솔루션보다 가독성 우선 순위 (예 : 미디어 쿼리 사용)가 일반적으로 바람직합니다.

Stefan Judis는 다가오는 컨테이너 쿼리를 사용하여 동일한 "조건부 국경-라디우스"효과를 달성했습니다.

 /* 컨테이너 너비가 
   뷰포트 너비, 국경-라디우스 제거 */
@Container (width> = 100vw) {
  .Conditional-Border-Radius {
    국경-라디우스 : 0;
  }
}

이 접근법은 상당히 명확합니다. Stefan은 또한 가상의 @when 기능의 잠재적 이점을 제안합니다.

 @When 컨테이너 (너비> = 100VW) {
  .Conditional-Border-Radius {
    국경-라디우스 : 0;
  }
}
@또 다른 {
  .Conditional-Border-Radius {
    국경-라디우스 : 1em;
  }
}

@when 통합의 타당성은 여전히 ​​불확실합니다. 그러나 포함은 CSS의 가독성과 논리적 일관성을 향상시킬 것입니다.

이전 기사는 중간 값을 방지하는 데있어 곱셈의 역할을 간략하게 언급했습니다. 결과는 8px 또는 0px입니다. 이를 명확히하기 위해 비디오 데모는 아래에 포함되어 있습니다. (참고 : 실제 출판물에 비디오가 여기에 삽입됩니다.)

위 내용은 다른 사람은 조건부 테두리 반경 트릭을 살펴 봅니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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