>  기사  >  웹 프론트엔드  >  CSS로 슬라이딩 도어를 구현하는 예제 코드

CSS로 슬라이딩 도어를 구현하는 예제 코드

青灯夜游
青灯夜游앞으로
2018-10-09 17:15:492421검색

슬라이딩 도어 기술을 사용하면 상자 배경이 자동으로 늘어나 다양한 길이의 텍스트를 수용할 수 있습니다. 다음에는 CSS로 슬라이딩 도어를 구현하는 예제 코드를 소개하겠습니다. 도움이 필요한 친구들이 참고하면 좋겠습니다.

소위 슬라이딩 도어 기술은 상자 배경이 자동으로 늘어나서 다양한 길이의 텍스트를 수용할 수 있음을 의미합니다. 즉, 텍스트가 늘어날수록 배경이 길어집니다.

WeChat 네비게이션 바 등 네비게이션 바에서 주로 사용됩니다.

구체적인 구현 방법은 다음과 같습니다.

1 먼저, 각 텍스트 콘텐츠는 태그와 스팬 태그로 구성됩니다

<a href="#">
        <span></span>
    </a>

2. . 태그 너비는 지정하지 않고 높이만 지정합니다.

3. a 태그 배경 이미지를 설정한 후 왼쪽 반원과 동일한 크기의 padding-left 값을 지정합니다(이렇게 하면 왼쪽 배경은 변경되지 않고 가운데 배경은 늘어납니다).

4.span 태그도 너비를 지정하지 않고 배경 이미지를 지정하고, 이미지의 오른쪽 절반을 표시하기 위해 padding-right 값을 지정합니다(이미지 위치를 오른쪽으로 설정하는 것입니다)

구체적인 코드는 다음과 같습니다.

a {
            color: white;
            line-height: 33px;
            margin: 100px;
            display: inline-block;
            text-decoration: none;
            /* a不能给宽度 */
            /*  */
            height: 33px;
            background: url(Images/vx.png) no-repeat;
            padding-left: 15px;
        }
        
        a span {
            display: inline-block;
            height: 33px;
            background: url(Images/vx.png) no-repeat right;
            padding-right: 15px;
        }

span 배경은 right

 <a href="#">
        <span>一</span>
    </a>
    <a href="#">
        <span>一句</span>
    </a>
    <a href="#">
        <span>一句话</span>
    </a>
    <a href="#">
        <span>一句长长的话</span>
    </a>
    <a href="#">
        <span>一句超级超级超级超级超级超级长的话</span>
    </a>

로 지정해야 합니다. 표시된 결과는

span 태그의 텍스트 길이가 변경됨에 따라 배경 이미지가 늘어나는 것을 확인할 수 있습니다.

요약

이상은 여러분께 소개해드린 CSS 구현 슬라이딩 도어 예제 코드의 전체 내용입니다. 더 많은 관련 튜토리얼을 보려면 CSS 비디오 튜토리얼을 방문하세요!

관련 권장 사항:

php 공공 복지 교육 비디오 튜토리얼

CSS 온라인 매뉴얼

div/css 그래픽 튜토리얼

위 내용은 CSS로 슬라이딩 도어를 구현하는 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제