샘플에 표시되는 사각형은 iframe 테두리입니다. 당신은 쉽게 스타일로 그것을 제거 할 수 있습니다
iframe {
border: 0;
}
iframe이의 내용은 분명히 컨테이너 div 오버 플로우 사업부는 (그 문제에 대한, 또는 relative
) position: absolute
가있는 경우. 왜 그렇게 될지 확신 할 수는 없지만 div 및 iframe 만 포함 된 컨테이너에서 해당 div를 래핑하고 해당 요소로 위치를 이동하면이 문제를 해결할 수 있습니다.
<div id="outer">
<div>
<iframe></iframe>
</div>
</div>
#outer {
position: absolute;
width: 100px;
height: 100px;
}
#outer > div {
border-radius: 50px;
height: 100px;
width: 100px;
overflow: hidden;
border: 5px solid #D3D3D3;
}
iframe {
border: 0;
background-color: pink;
height: 100%;
overflow: hidden;
width: 100%;
}
이것을 처리하면 iframe이 테두리의 일부와 겹쳐 있음을 알 수 있습니다. 이것은 position: absolute
을 제거하려는 경우 크롬에서 볼 수있는 것과 동일한 동작입니다.
이제 래퍼가 생겼으므로 경계를 해당 래퍼로 이동하면 문제가 해결되고 멋진 원 테두리가 생깁니다. 모든 최신 브라우저에서 동일합니다. 당신이 모두 된 div에 border-radius
속성을 유지하지만, #outer
에 border
속성을 이동하려는
참고.
#outer {
position: absolute;
width: 100px;
height: 100px;
border: 5px solid #D3D3D3;
border-radius: 55px;
}
#outer > div {
border-radius: 50px;
height: 100px;
width: 100px;
overflow: hidden;
}
iframe {
border: 0;
background-color: pink;
height: 100%;
overflow: hidden;
width: 100%;
}
Working demo
[달성하려는 목표는 무엇입니까?] (http://jsfiddle.net/tX3Xc/) Chrome에서 저에게 효과가 있기 때문입니다. 프로젝트에서 다른 점은 무엇입니까? –
답장을 보내 주셔서 감사합니다. 해당 사이트를 사용하여 문제를 다시 만들 수있었습니다. http://jsfiddle.net/tX3Xc/3/ – Ber53rker