스크롤을 사용하여 div 안에 고정 상자를 어떻게 만들 수 있습니까?

사용자 4739890

스크롤로 div 내에서 상자를 고정하려면 어떻게해야합니까?

나는 이렇게 시도하고있다 :

HTML :

<div id="wrapper">
    <div class="main">
        <div class="container">
            <div class="container2">
                <div class="test"></div>
                <div class="test"></div>
                <div class="test"></div>
            </div>
        </div>
    </div>
</div>

CSS :

#wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    color: #a3265e;
    font-family: 'GillSans-SemiBold';
}
.main {
    border: 1px solid red;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 380px;
}
.container {
    border: 1px solid green;
    position: relative;
    /*width: 946px;*/
    height: 500px;
    margin: 0 auto;
    overflow: scroll;
}
.container2 {
    height: 1500px;
    margin: 0 auto;
}
.test {
  width: 500px;
  height: 500px;
  position: fixed;
  left: 50%;
  margin-left: -250px;
  background: black;
}

그러나 상자는 div 내 에서뿐만 아니라 페이지와 함께 진행됩니다.

내가 여기서 뭘 잘못하고 있니 ??? 누군가 나에게 길을 보여줄 수 있습니까?

감사합니다.


편집하다

예-> https://jsfiddle.net/kzhuh7sv/embedded/result/

디에고 로페즈

이 솔루션을 사용해보십시오 https://jsfiddle.net/yyt8eope/2/div 컨테이너 divclass='test' div동일한 수준을 모두 감싸는 a 추가 하여 테스트 div가 래퍼 내부에서 절대적이고 항상 고정 위치에있을 수 있습니다.

<div id="wrapper">
    <div class="main">
        <div class="scroll-container">
          <div class="container">
            <div class="container2">
            </div>
          </div>
          <div class="test">Fixed inside scroll container</div>
        </div>
     </div>
</div>

CSS :

#wrapper {
position: relative;
width: 100%;
height: 100%;
color: #a3265e;
font-family: 'GillSans-SemiBold';
}
.main {
    border: 1px solid red;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 380px;
}
.scroll-container{
    position: relative;
    height: 500px;
}
.container {
    border: 1px solid green;
    position: relative;
    /*width: 946px;*/
    height: 500px;
    margin: 0 auto;
    overflow: scroll;
}
.container2 {
    height: 1500px;
    margin: 0 auto;
}
.test {
  width: 500px;
  height: 200px;
  color: white;
  position: absolute;
  top:0;
  left: 50%;
  margin-left: -250px;
  background: black;
  z-index: 1;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows 10에서 여러 사용자 지정 "데스크톱"(Win + Tab)을 어떻게 만들 수 있습니까?

분류에서Dev

녹아웃 바인딩을 사용하여 사용자 지정 스크롤바 (jScrollPane)를 어떻게 만들 수 있습니까?

분류에서Dev

테이블이 jquery로 스크롤 가능한 div에있을 때 테이블 행을 스크롤하여 어떻게 만들 수 있습니까?

분류에서Dev

랩톱을 사용하여 고정 IP LAN에서 DHCP 사용 Wi-Fi를 어떻게 만들 수 있습니까?

분류에서Dev

JSRuntime을 사용하여 사용자 지정 오류 메시지를 어떻게 만들 수 있습니까?

분류에서Dev

상수 제네릭을 사용하여 고정 크기의 문자열 배열을 어떻게 만들 수 있습니까?

분류에서Dev

Codeigniter를 사용하여 스크롤 가능한 섹션에서 무한 스크롤 다운 그리드 로더를 어떻게 만들 수 있습니까?

분류에서Dev

Java Swing 사용자 정의 ColorChooserPanel에서 색상 견본을 어떻게 만들 수 있습니까?

분류에서Dev

어떻게 파일을 복사하고 동시에 대상 디렉토리를 만들 수 있습니까?

분류에서Dev

사용자 지정 UITableView 새로 고침 컨트롤을 어떻게 만들 수 있습니까?

분류에서Dev

파이 게임을 사용하여 어떻게 출구 상자를 만들 수 있습니까?

분류에서Dev

파이 게임을 사용하여 어떻게 출구 상자를 만들 수 있습니까?

분류에서Dev

display : block을 사용하지 않고 가로 스크롤 테이블을 어떻게 만들 수 있습니까? 오버플로 -x : 자동?

분류에서Dev

Outlook 2011 Mac에서 사용자 지정 "스마트 폴더"를 어떻게 만들 수 있습니까?

분류에서Dev

Java에서 버튼을 눌러 사용자 정의 키 바인드를 어떻게 만들 수 있습니까?

분류에서Dev

orgmode에서 dot을 사용하여 latex-pdf를 만들려면 grap 크기를 어떻게 설정할 수 있습니까?

분류에서Dev

Div는 scroll-y로 높이 100 %로 설정되어 있습니다 : 숨김,하지만 어떻게 자식 div를 스크롤 가능하게 만들 수 있습니까?

분류에서Dev

파이썬에서 for 루프를 사용하여 중첩 된 사전을 어떻게 만들 수 있습니까?

분류에서Dev

경고 상자 또는 대화 상자에서 클릭 할 수있는 링크가있는 경고 상자를 어떻게 만들 수 있습니까?

분류에서Dev

스크롤하는 동안 div 위치를 고정 상태로 유지하지만 컨테이너와 왼쪽 정렬을 유지할 수 있습니까?

분류에서Dev

PowerPoint를 사용하여 정육각형을 어떻게 만들 수 있습니까?

분류에서Dev

*를 사용하여 특정 Java 출력을 어떻게 만들 수 있습니까?

분류에서Dev

"자식"목록에서 특정 "자식"을 계산하는 루프를 어떻게 만들 수 있습니까?

분류에서Dev

Javascript / CSS에서 일정한 크기의 상자를 어떻게 만들 수 있습니까?

분류에서Dev

FPML을 사용하여 어떻게 SWAPS를 만들 수 있습니까?

분류에서Dev

Excel을 사용하여이 차트를 어떻게 만들 수 있습니까?

분류에서Dev

javascript RegExp end replace 등을 사용하여 자식 div의 데이터 속성이있는 div-wrapper를 어떻게 만들 수 있습니까?

분류에서Dev

C에서 mod 2 추가를 사용하여 XOR을 어떻게 만들 수 있습니까?

분류에서Dev

itextsharp를 사용하여 테이블 행 뒤에 공간을 어떻게 만들 수 있습니까?

Related 관련 기사

  1. 1

    Windows 10에서 여러 사용자 지정 "데스크톱"(Win + Tab)을 어떻게 만들 수 있습니까?

  2. 2

    녹아웃 바인딩을 사용하여 사용자 지정 스크롤바 (jScrollPane)를 어떻게 만들 수 있습니까?

  3. 3

    테이블이 jquery로 스크롤 가능한 div에있을 때 테이블 행을 스크롤하여 어떻게 만들 수 있습니까?

  4. 4

    랩톱을 사용하여 고정 IP LAN에서 DHCP 사용 Wi-Fi를 어떻게 만들 수 있습니까?

  5. 5

    JSRuntime을 사용하여 사용자 지정 오류 메시지를 어떻게 만들 수 있습니까?

  6. 6

    상수 제네릭을 사용하여 고정 크기의 문자열 배열을 어떻게 만들 수 있습니까?

  7. 7

    Codeigniter를 사용하여 스크롤 가능한 섹션에서 무한 스크롤 다운 그리드 로더를 어떻게 만들 수 있습니까?

  8. 8

    Java Swing 사용자 정의 ColorChooserPanel에서 색상 견본을 어떻게 만들 수 있습니까?

  9. 9

    어떻게 파일을 복사하고 동시에 대상 디렉토리를 만들 수 있습니까?

  10. 10

    사용자 지정 UITableView 새로 고침 컨트롤을 어떻게 만들 수 있습니까?

  11. 11

    파이 게임을 사용하여 어떻게 출구 상자를 만들 수 있습니까?

  12. 12

    파이 게임을 사용하여 어떻게 출구 상자를 만들 수 있습니까?

  13. 13

    display : block을 사용하지 않고 가로 스크롤 테이블을 어떻게 만들 수 있습니까? 오버플로 -x : 자동?

  14. 14

    Outlook 2011 Mac에서 사용자 지정 "스마트 폴더"를 어떻게 만들 수 있습니까?

  15. 15

    Java에서 버튼을 눌러 사용자 정의 키 바인드를 어떻게 만들 수 있습니까?

  16. 16

    orgmode에서 dot을 사용하여 latex-pdf를 만들려면 grap 크기를 어떻게 설정할 수 있습니까?

  17. 17

    Div는 scroll-y로 높이 100 %로 설정되어 있습니다 : 숨김,하지만 어떻게 자식 div를 스크롤 가능하게 만들 수 있습니까?

  18. 18

    파이썬에서 for 루프를 사용하여 중첩 된 사전을 어떻게 만들 수 있습니까?

  19. 19

    경고 상자 또는 대화 상자에서 클릭 할 수있는 링크가있는 경고 상자를 어떻게 만들 수 있습니까?

  20. 20

    스크롤하는 동안 div 위치를 고정 상태로 유지하지만 컨테이너와 왼쪽 정렬을 유지할 수 있습니까?

  21. 21

    PowerPoint를 사용하여 정육각형을 어떻게 만들 수 있습니까?

  22. 22

    *를 사용하여 특정 Java 출력을 어떻게 만들 수 있습니까?

  23. 23

    "자식"목록에서 특정 "자식"을 계산하는 루프를 어떻게 만들 수 있습니까?

  24. 24

    Javascript / CSS에서 일정한 크기의 상자를 어떻게 만들 수 있습니까?

  25. 25

    FPML을 사용하여 어떻게 SWAPS를 만들 수 있습니까?

  26. 26

    Excel을 사용하여이 차트를 어떻게 만들 수 있습니까?

  27. 27

    javascript RegExp end replace 등을 사용하여 자식 div의 데이터 속성이있는 div-wrapper를 어떻게 만들 수 있습니까?

  28. 28

    C에서 mod 2 추가를 사용하여 XOR을 어떻게 만들 수 있습니까?

  29. 29

    itextsharp를 사용하여 테이블 행 뒤에 공간을 어떻게 만들 수 있습니까?

뜨겁다태그

보관