Here's CSS 툴팁의 예입니다. 저자는 툴팁을 상대적으로 배치합니다. 그러나 툴팁을 올바른 위치에 배치하는 '상대적'위치 지정은 어떻게됩니까?
.tooltip{
display: inline;
position: relative;
}
의
tutorial 말한다
상대. 이 위치 유형은 아마도 가장 혼란스럽고 오용됩니다. 그것이 정말로 의미하는 것은 "그 자체와의 관계"입니다. 위치를 설정하면 : relative; 요소 위에 다른 위치 지정 속성 인 (위, 왼쪽, 아래 또는 오른쪽)이 없으면 의 위치에 아무런 영향을 미치지 않습니다. 위치를 그대로두면 그대로 나타납니다. static; 하지만 다른 위치 지정 속성을 부여하면 top : 10px; 위치가 10 픽셀 아래로 이동합니다. 여기에서 은 정상적으로됩니다. 당신이 상상할 수있는 확실한 점은, 엘레멘트를 규칙적인 위치를 기반으로 이동시키는 것은 매우 유용하다는 것입니다. 나는 자신이 양식 요소를 여러 번 나열하기 위해이 방법을 사용하고 있는데, 나는 그들이 원하는 방식대로 줄을 쓰고 싶지 않다는 경향이있다.
위치를 설정할 때 다른 일이 두 개 있습니다. 알고 있어야하는 요소에 있습니다. 하나는 요소에 z- 인덱스를 사용할 수있는 기능을 도입했기 때문에 정적으로 배치 된 요소 인 에서는 실제로 작동하지 않습니다. Z- 색인 값을 설정하지 않더라도 이 요소는 정적으로 배치 된 요소 위에 나타납니다. 정적으로 배치 된 요소 인 에 더 높은 Z- 색인 값을 설정하여이를 해결할 수는 없습니다. 또 다른 일은 이 절대적으로 위치한 자식 요소의 범위를 제한한다는 것입니다. 상대적으로 배치 된 요소의 자식 인 모든 요소 은 해당 블록 내에 절대적으로 일 수 있습니다. 여기에 대해 제가 이야기하는 몇 가지 강력한 기회가 있습니다 ( ). 내가 이해
은 수정없이 같은 top
, left
등 relative
가 static
에 해당하고 페이지의 흐름과 함께 이동한다는 것입니다. 그런 다음 툴팁이 올바른 위치, 즉 하이퍼 링크 위의 위치에 어떻게 표시됩니까? 대신 페이지의 끝에 표시해야합니까?