2017-01-25 2 views
0

넘치는 요소를 포함 (반응 - 치수)이 내 스타일을 나누기 height:0; width: 0; overflow: visible반응에 내가 라이브러리를 사용하고

와 사업부 내 요소를 래핑.

부모가 넘치는 자식을 포함 할 수있는 방법이 있는지 궁금합니다.

가 나는 데모를 준비했습니다 :

.parent { 
 
    /* ??? */ 
 
} 
 

 
.child { 
 
    width: 0; 
 
    height: 0; 
 
    overflow: visible; 
 
}
<div class="parent"> 
 
    <div class="child"> 
 
    <p> 
 
     This box overflows! 
 
    </p> 
 
    </div> 
 
</div> 
 
<p> 
 
    Other content... 
 
</p>

https://codepen.io/anon/pen/egEBev

+0

당신이 '포함'무엇을 의미합니까? 당신은 그것을 겹치기를 원하지 않습니까? – Ibu

+0

어떤 스타일이 너무 손상 되었습니까? –

+0

제대로 쌓으려고합니다. – Atrotors

답변

0

그럼 당신은 오버 플로우 아이들을 숨기기 위해 부모에 overflow:hidden를 사용할 수 있습니다. 그러나 당신이 어떻게 사용하고 있는지 또 다른 문제가있는 것처럼 보입니다. react-dimensions ... 그 라이브러리가 어떻게 작동하는지 명확하지 않습니다.

+0

라이브러리에 0 래퍼가있는 것은 이상한 선택 인 것 같지만 관리자가 "레이아웃에 보이지 않게하려는 시도"라고 말하고 있습니다. 그러나 나는 그 반대의 느낌입니다. https://github.com/digidem/react-dimensions/issues/35#issuecomment-244230997 – Atrotors

+0

콘텐츠를 숨기고 싶지는 않지만 정상적으로 쌓아두기를 원합니다. – Atrotors

1

나는 이것을 시도해 보았다는 것을 인정하지만, 부모가 inline-block이 될 때 일종의 작품 - 스 니펫과 codepen을 참조하십시오. 적어도 겹치지 않고 후속 콘텐츠를 이동합니다.

https://codepen.io/anon/pen/LxjxRv

.parent { 
 
    display: inline-block; 
 
} 
 

 
.child { 
 
    width: 0; 
 
    height: 0; 
 
    overflow: visible; 
 
}
<div class="parent"> 
 
    <div class="child"> 
 
    <p> 
 
     This box overflows! 
 
    </p> 
 
    </div> 
 
</div> 
 
<p> 
 
    Other content... 
 
</p>

+0

라이브러리 포크를 종료하고 문제를 해결했습니다. 소스에서 ...하지만 어쨌든 고마워요 – Atrotors

+0

또한 솔루션은 텍스트에만 작동합니다. 실제로 요소를 포함하지 않으며 텍스트 만 포함합니다. https://codepen.io/anon/pen/Ndvdew – Atrotors

관련 문제