나는 다음과 같은 시나리오있다 : -HTML은 iframe이 쿼리
HTML 페이지에가 다른 HTML 페이지 다음에 상단 표시 줄을 표시는 내가 Iframe을 사용했습니다있는 페이지의 하단 (에에 동적으로 포함). 따라서 창에 대한 스크롤 막대가 나타나서는 안됩니다. 대신, 포함 된 페이지에 대한 스크롤 막대가 나타나야합니다. 페이지 본문의 overflow: hidden
속성을 사용하여이 작업을 수행 할 수 있습니다.
그러나 이것을 달성하기 위해 iframe의 높이를 100 %로 설정해야 페이지가 매끄럽게 보입니다. 이 문제는 iframe을 conatins하는 하위 div가 부모의 <body>
에서 흘러 나와서 몸에 overflow:hidden
을 부여했기 때문에 모든 포함 된 페이지의 마지막 비트가 잘리지 않는다는 것입니다. 어떻게 이것을 극복 할 수 있습니까?
코드 : -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Show Asset</title>
<style>
html, body, iframe
{
height: 100%;
}
body
{
overflow: hidden;
margin: 0px;
}
iframe
{
width: 100%;
margin: 0px;
border: 0px;
padding: 0px;
}
.optionsBar
{
background-color: Lime;
}
.iframeHolder
{
/* height: 100%;*/
}
</style>
</head>
<body>
<div class="optionsBar">Test</div>
<div class="iframeHolder">
<iframe frameborder="0" scrolling="auto" src="http://en.wikipedia.org/wiki/Main_Page"></iframe>
</div>
</body>
</html>
아니요, 여기서 문제는 Iframe이 몸 밖으로 넘치고 있다는 것입니다. – Ajay