2016-09-28 3 views
1

클릭하면 페이지 상단으로 돌아 오는 화살표 이미지가 있습니다 ...이 화살표가 div 부모 내 고정 위치에 있도록하고 싶습니다. 내가 페이지에가는 곳마다div 안에 위치 고정

.relative { 
 
    position: relative; 
 
} 
 
.up { 
 
    float: right; 
 
    max-width: 3%; 
 
    display: block; 
 
    position: fixed; 
 
    top: 40%; 
 
    bottom: 30%; 
 
    right: 2%; 
 
}
<section class="elements relative" id="about"> 
 
    <a href=""> 
 
    <img src="img/arrow-up.png" class="up" id="up-about" alt="" /> 
 
    </a> 
 
    <h2>Qui suis-je &#63;</h2> 
 
    <p>Lots of text</p> 
 
</section>

이 화면에 내 흰색 화살표 숙박한다 :

여기에 코드입니다. 그러나 나는 단지 내 "친척"섹션에 머물러 있고 싶지만, 나가서는 안된다. (내 스크롤에서이 섹션 아래로 가면). 간단한 방법이 있나요? 내 질문 : 분명 희망

+1

당신이 그 화살표의 위치가 절대 것을 의미합니까? –

+0

'.up'에'position : absolute' 시도하십시오. – Pugazh

+0

@QuyTruong - 고정되어 있지 않습니다. 이렇게하면 내 div 내에서 유지됩니다. 내가하고 싶은 것은 비록 내가 스크롤 할 때 div 내에서 "이동"하는 것입니다. 내가 절대 위치에 놓으면, 내 "요소 상대"div ... 내 위치 고정 실제로 사라져 그래서 지금은 "위치"가 ... 위치 절대 표시 – BMT

답변

1

당신은 따라서이 고정되지 않습니다 화살표 당신의 대신 position:fixed;position:absolute;를 사용해야합니다 .up (없이 플로트)

.up { 
    max-width: 3%; 
    display: block; 
    position: absolute; 
    top: 40%; 
    bottom: 30%; 
    right: 2%; 
} 
+0

답변 해 주셔서 감사합니다. 나는 이것을 시도했지만 그것이 내가 원하는 것을 이루지 못한다. 내가 스크롤 할 때 div 내에서 화살표 (.up)가 움직이기를 바란다. div가 상당히 크고 절대 위치 (또는 float right로 고정)에 있으면 div의 오른쪽 위 모퉁이에 머무른다. . 죄송합니다. 내 질문에 명확하지 않았습니다. – BMT

2

에 사용 position: absolute 귀하의 페이지를 스크롤 할 때 동일한 장소. 여기 요 :

.relative { 
 
    position: relative; 
 
} 
 
.up { 
 
    max-width: 3%; 
 
    display: block; 
 
    position: absolute; 
 
    top: 40%; 
 
    bottom: 30%; 
 
    right: 2%; 
 
}
<section class="elements relative" id="about"> 
 
    <a href=""> 
 
    <img src="img/arrow-up.png" class="up" id="up-about" alt="" /> 
 
    </a> 
 
    <h2>Qui suis-je &#63;</h2> 
 
    <p>Lots of text</p> 
 
</section>

+0

답변 해 주셔서 감사합니다. 나는 이것을 시도했지만 그것이 내가 원하는 것을 이루지 못한다. 내가 스크롤 할 때 div 내에서 화살표 (.up)가 움직이기를 바란다. div가 상당히 크고 절대 위치 (또는 float right로 고정)에 있으면 div의 오른쪽 위 모퉁이에 머무른다. . 죄송합니다. 내 질문에 명확하지 않았습니다. – BMT

+0

다음을 확인하십시오. https://jsfiddle.net/denea/o2z1o26c/42/ 귀하의 요청을 이해할 수 있기를 바랍니다. –

+0

아! 거의 - 이제 div 자체가 화살표 아래로 스크롤됩니다. 원하는 경우, 웹 사이트 자체에 갈 수 있습니다 : http://berglind-margo.com/ "travail"또는 "qui suis-je"를 클릭하면 모든 것을 볼 수 있습니다. 문제는 화살표가 div 위에 스크롤되지만 반대는 스크롤하지 않게하려는 것입니다. – BMT

관련 문제