테스트 사이트 - 개발 중인 베타 버전입니다

css 질문

· 6년 전 · 1272 · 3

<div>

<ul>

<li>

<div class="dialog">#text</div>

1

</li>

</ul>

</div>

 

현재 소스가 저런데 div에 position:relative를 적용시키고 li에도 position:relative를 적용시켰습니다.

그리고 li에 마우스가 올라갔을때 div가 화면에 나타나는데요. ul부모 div에 overflow hidden이 있어서인지

div.dialog에 position:absolute를 적용시키면 li위로 올리면 div.dialog가 사라지네요.. z-index를 줘도 소용없습니다.. li뒤에 깔려서 dialog가 감춰지네요

 

 

이미지를 보다시피 농구공 이미지 위에 살짝 화살표 모양 보이시죠 저게 저렇게 감춰지네요..

앞으로 꺼내오려고 z-index를 줘봤지만 ul부모인 div에 overflow가 있어서 그런지.. 계속 감춰지네요

overflow를 없애니 잘 나오긴 하는데 overflow가 없으면 안돼서요.. 어떻게 해야하나요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

https://sir.kr/qa/

여기에 질문하시는게 더 좋을것 같아요!!
overflow가 없으면 안돼서요.. -> 짐작해보건데 이부분만의 문제가 아닐듯 하네요
https://www.oodlestechnologies.com/blogs/Making-Child-Element-Visible-When-Outside-Parent-Element-Is-Overflow

이 글을 참고하시면 될 것 같습니다.

게시글 목록

번호 제목
1717265
1717252
1717247
1717243
1717237
1717225
1717214
1717208
1717203
1717189
1717183
1717177
1717172
1717163
1717162
1717156
1717154
1717153
1717141
1717140
1717138
1717113
1717111
1717105
1717099
1717085
1717076
1717072
1717065
1717062