5
<!DOCTYPE html>
<html>
<head>
<style>
#test iframe {
border: none;
background: #333;
width: 500px;
height: 500px;
overflow: hidden;
}
#test iframe:before {
display: block;
content: " test";
width: 500px;
height: 500px;
background: url('overlay.png') no-repeat;
position: relative;
top: 0px;
left: 0px;
z-index: 999;
}
</style>
</head>
<body>
<div id="test">
<p><iframe></iframe></p>
</div>
</body>
</html>
iframe 위에 이미지를 놓으려고하고 있는데 : before selector가 iframe과 잘 어울리지 않습니다. iframe을 다른 것으로 교체해보십시오. 요소는 iframe의 : before 선택자를 사용하여
을 나는이에 확실하지 않다
'iframe'의 내용은 별도의 웹 페이지입니다. 나는 당신이 부모로부터 CSS를 적용 할 수 있다고 생각하지 않는다. 가능하다면, 포함 된 페이지에서'body :: before {/*...*/}'를 사용할 수 있습니다. 아마도? –
하지만 iframe의 내용에 오버레이를 넣으려고하지 않고 있습니다. 즉, iframe 객체 자체에 오버레이를 넣으려는 것입니다. 그 이유는 내가 정말로 중요하다고 생각하지 않는 이유입니다. – Ryan
iframe을 사용해야하는 이유 : before 및 before 부모 단락 일뿐만 아니라? – Jayx