2016-11-30 5 views
0

이 질문에 대한 답을 찾았지만 상황에 도움이되지 않습니다. 이것은 내 site입니다. 콘텐츠로 건너 뛸 때 헤더가 끈적한 헤더로 겹쳐집니다.끈적한 헤더 중복 내용

  1. 내가 링크에서 #team를 얻을 것이다 :

    는 그것을 해결하기 위해 내 생각이다 (예 : https://kieferorthopädie-dietze.de/praxis/#team/)

  2. 컨테이너가있는 경우 그 다음, 용기와 #team을 비교합니다 링크가있는 이드와 함께, 몸에 패딩 톱을 추가 할 것입니다.

  3. 사용자가 위로 스크롤하면 본체가 패딩 윗부분을 제거합니다.

희망이 누구든지이 문제를 해결하기위한 코드 작성 방법을 알려줄 수 있습니다. 미리 감사드립니다!

+0

코드를 공유 할 수 있습니다하시기 바랍니다. 귀하의 웹 사이트를 열 수 없습니다. 당신은 SO 코드 또는 codepen을 사용할 수 있습니다 – Aslam

+1

그것은 당신이 무엇을 요구하고 있는지 불분명합니다. 질문에 코드 샘플을 제공하십시오. 라이브 사이트 링크를 게시하십시오. – Chris

+0

@Chris 제발 내 사이트를 보시기 바랍니다. 이미 링크를 업데이트합니다. –

답변

0

당신은 순수 CSS에서이 작업을 수행 할 수 있습니다 - 나 자신이 www.cntrl.no/license에 그것을 할 그것은 h4 I입니다,

h4::before { 
    content: " "; 
    display: block; 
    height: 7em; 
    margin-top: -7em; 
    visibility: hidden; 
} 

부여 (인덱스의 링크 중 하나를 클릭) 사용 - 당신은 점프하기 위해 당신이 사용하는 컨테이너 나 요소가 무엇이든 대체 할 수 있습니다. 높이는 머리글 높이에 대한 것입니다. 아마도 약간 조정해야 할 것입니다.

+0

사용자가 메뉴를 클릭하고 고정 된 스타일링 대신에 영역으로 이동할 때 작동해야한다. –

+0

그것은 ...? 나는 네가 의미하는 것을 이해하지 못한다. 다른 요소 (ID가있는 div 하나와 ID가있는 다른 제목 등)를 사용할 수 있다는 의미입니까? – junkfoodjunkie

+0

미안하지만 명확하게 설명되지 않았습니다. 여기에 의미 : 사용자가 메뉴를 클릭하면 영역을 뛰어 넘는다. 그런 다음 해당 영역이 있는지 확인하고 본문에서 패딩 attribute 속성을 추가 한 다음 제거합니다. –

0

나는 끈적 헤더를 찾고 있다고 생각합니다. 여기에 제가 작성한 코드가 있습니다. 나는 당신이 내용으로 더 많은 섹션을 가지고 있다고 가정하고 있습니다.

$(window).scroll(function() { 
 
    if ($(this).scrollTop() > 1) { 
 
    $('header').addClass("sticky"); 
 
    } else { 
 
    $('header').removeClass("sticky"); 
 
    } 
 
});
body { 
 
    height: 2000px; 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
header { 
 
    position: fixed; 
 
    width: 100%; 
 
    background: #ccc; 
 
    padding: 10px; 
 
    color: #fff; 
 
    font-family: 'PT Sans', sans-serif; 
 
    transition: all 0.4s ease; 
 
} 
 

 
a { 
 
    color: #fff; 
 
    text-decoration: none; 
 
} 
 

 
header.sticky { 
 
    background: #aaa; 
 
} 
 

 
.content { 
 
    padding-top: 120px; 
 
} 
 

 
section { 
 
    padding: 100px 0; 
 
} 
 

 
.container { 
 
    width: 960px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<header> 
 
    <h1><a href="#link">Click Here</a></h1> </header> 
 
<div class="container"> 
 
    <section class="content" > 
 
<p>askld f;a jsd;f jasld jf;la ;jsdlkfj ;asd jf;a jsd;lkf jalk;s df;l ;alk sdjf;lajsd fja;s dllf jalksdjf; jas;ldjf ;laj sd;flj a;lsj dfkl; jasdf jkaj s;df lkaj sd;kfj ak;lsd jf;lka jsd;lfj ;ajs dlkf ajskdjf ajs d;klfj aksldj</p> 
 
    <p>askld f;a jsd;f jasld jf;la ;jsdlkfj ;asd jf;a jsd;lkf jalk;s df;l ;alk sdjf;lajsd fja;s dllf jalksdjf; jas;ldjf ;laj sd;flj a;lsj dfkl; jasdf jkaj s;df lkaj sd;kfj ak;lsd jf;lka jsd;lfj ;ajs dlkf ajskdjf ajs d;klfj aksldj</p> 
 
    <p>askld f;a jsd;f jasld jf;la ;jsdlkfj ;asd jf;a jsd;lkf jalk;s df;l ;alk sdjf;lajsd fja;s dllf jalksdjf; jas;ldjf ;laj sd;flj a;lsj dfkl; jasdf jkaj s;df lkaj sd;kfj ak;lsd jf;lka jsd;lfj ;ajs dlkf ajskdjf ajs d;klfj aksldj</p> 
 
    <p>askld f;a jsd;f jasld jf;la ;jsdlkfj ;asd jf;a jsd;lkf jalk;s df;l ;alk sdjf;lajsd fja;s dllf jalksdjf; jas;ldjf ;laj sd;flj a;lsj dfkl; jasdf jkaj s;df lkaj sd;kfj ak;lsd jf;lka jsd;lfj ;ajs dlkf ajskdjf ajs d;klfj aksldj</p> 
 
    <p>askld f;a jsd;f jasld jf;la ;jsdlkfj ;asd jf;a jsd;lkf jalk;s df;l ;alk sdjf;lajsd fja;s dllf jalksdjf; jas;ldjf ;laj sd;flj a;lsj dfkl; jasdf jkaj s;df lkaj sd;kfj ak;lsd jf;lka jsd;lfj ;ajs dlkf ajskdjf ajs d;klfj aksldj</p> 
 
    
 
</section> 
 
<section id="link"> 
 
<img src="http://placehold.it/600x400.jpg" alt="Image" /></section> 
 
</div>
codepen에 또한

: http://codepen.io/hunzaboy/pen/WoXRRL

+0

코드 주셔서 감사합니다. 하지만 이미 끈적한 메뉴가 있습니다. 내 문제는 끈적한 헤더가 내 콘텐츠와 겹치는 것입니다. 이 사진을 찍으십시오 http://prntscr.com/ddiw0x –

+0

당신은 끈적 헤더에 대한 플러그인을 사용하고 있습니까? – Aslam

관련 문제