2016-12-01 5 views
0

코드가있는 경우 : https://codepen.io/anon/pen/ObzgYo 어떻게하면 탐색 모음이 상단에서 오른쪽으로 꺾이지 않고 상단에서 20px 아래에 있도록 할 수 있습니까?스틱 탐색, 상단은 표시되지 않음

.main-nav-scrolled { 
    position: fixed; 
    width: 100%; 
    top: 20; <== 
} 

을하지만 그것이 내가 마진-X 또는 패딩-x가 더 신뢰할 수 발견 어떤 이유로

+3

'top : 20;'은 측정 선언을 추가하지 않으면 의미가 거의 없습니다. Try top : 20px; - 선언 없이는 브라우저가 측정을 위해 무엇을 사용할 것인지 알려주지 않습니다. 그것은 20 인치 .. 또는 ems ... 또는 센티미터 .....를 사용하여 바닥으로 움직일 수 있습니다. – Scott

+0

고마워, 그게 문제였다.''0'으로 설정되었을 때'px'가 필요하지 않은 이유는 무엇입니까?하지만 다른 번호는 필요합니까? – georgej

+0

0은 0 .. 0 인치는 0px와 동일합니다 0cm는 0mm와 같습니다 ... 0을 사용하면 문제가되지 않습니다. 그러나 다른 측정의 경우 단위를 지정해야합니다. – Scott

답변

1

의 하단에 부착한다 :

나는이 일을 시도했다.

.main-nav-scrolled { 
    margin-top: 20px; 
} 

예를 들어, 여백은 공백을 제공하지만 패딩은 배경색을 확장합니다.

2

편집중인 코드는 헤더 및 메인 탐색 스크롤 된 클래스 용입니다. 기본 값을 기본 탐색 스크롤 된 클래스에만 추가하면 예상대로 작동합니다.

header, 
.main-nav-scrolled { 
    position: fixed; 
    width: 100%; 
    top: 0; 
} 
.main-nav-scrolled { 
    top: 20px; 
}