> 웹 프론트엔드 > CSS 튜토리얼 > CSS 상속을 사용하여 리플렉션을 구현하는 방법

CSS 상속을 사용하여 리플렉션을 구현하는 방법

高洛峰
풀어 주다: 2017-03-24 10:04:55
원래의
1544명이 탐색했습니다.

호환성을 고려하지 않고 문제를 해결하세요. 문제 해결에서 익숙하지 않은 CSS 속성이 있으면 무엇이든 말해보세요. 🎜>, 서둘러서 알아보세요.

계속

업데이트하고, 계속 업데이트하고, 계속 업데이트하고, 중요한 말을 세 번 말하세요.

4. 먼저 CSS에 대해 이야기해 보겠습니다.

상속 상속

다음과 같은 배경 이미지가 제공됩니다.

CSS 상속을 사용하여 리플렉션을 구현하는 방법

다음과 같은 반사 효과를 만듭니다.

CSS 상속을 사용하여 리플렉션을 구현하는 방법

있습니다. 많은 방법이 있지만, 물론 가장 빠르고 편리한 방법을 찾아야 합니다. 적어도 이미지가 어떻게 변하든,

크기가 변하든 코드를 변경할 필요는 없습니다. p

방법 1: -webkit-box-reflect

이것은 매우 새로운 CSS 속성이므로 사용하세요. 매우 간단하며 모든 방향에서 콘텐츠를 반영할 수 있습니다. 그러나 호환성이 너무 좋지 않습니다.

기본적으로 -webkit- 커널이 있는 브라우저만 지원합니다.

CSS 상속을 사용하여 리플렉션을 구현하는 방법

그런데 사용하기는 정말 편리합니다.

p{
    -webkit-box-reflect: below;
}
로그인 후 복사

- Webkit- 커널 아래의 데모 보기

아래 왼쪽 | 오른쪽box-reflect는 하단, 상단, 왼쪽, 오른쪽을 나타냅니다. 자세한 내용은 MDN을 참조하세요. below | above | <a href="http://www.php.cn/wiki/907.html" target="_blank">left</a> | <a href="http://www.php.cn/wiki/905.html" target="_blank">right</a>

방법 2: 상속, 상속 사용

주로 이 질문은 호환성이 좋은 이 방법을 소개하기 위한 것입니다. .

이란 무엇입니까? 각 CSS 속성 정의의 개요는 이 속성이 기본적으로 상속되는지("상속됨: 예") 또는 기본적으로 상속되지 않는지("상속됨: 아니요)를 나타냅니다. "). 이는 요소의 속성 값을 지정하지 않은 경우 값이 계산되는 방식을 결정합니다. inherit

부모 값 상속을 유연하게 사용하면 복잡해 보이는 많은 문제를 해결할 수 있습니다. 이 질문의 경우 <a href="http://www.php.cn/wiki/895.html" target="_blank">배경 이미지<🎜를 사용하여 이미지 컨테이너에 의사 요소를 추가합니다. >: 상속은 상위 값의 배경 이미지 값을 상속하므로 이미지가 어떻게 변경되더라도 CSS 코드를 변경할 필요가 없습니다. inherit<a href="http://www.php.cn/wiki/895.html" target="_blank">background-image</a>:inherit

p:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: -100%;
    background-image: inherit;
    transform: rotateX(180deg);;
}
로그인 후 복사

우리는 의사 요소 사용

상위 요소의 배경 이미지를 상속한 다음 변환을 사용하여 컨테이너를 회전하여 반사 효과를 얻습니다. background-image: inherit;

최종 분석에서 CSS 속성의 값은

기본값(초기값), inherit, , 가중치 시스템 은 (실제로는 , 이 있습니다)로 구성되어 있습니다. 그 관계와 사용 방법을 명확히 하는 것은 CSS를 능숙하게 사용하는 데 큰 도움이 됩니다. unset(未设置)revert(还原)

위 내용은 CSS 상속을 사용하여 리플렉션을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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