<!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>
Próbuję umieścić obraz nad iframe, ale z jakiegoś powodu: przed selektor nie zgadza się z iframe - spróbuj zastąpić iframe innym Element i działaza pomocą: przed selektorem na iframe
(proszę pamiętać, że iframe musi być wewnątrz znaczników p)
Zawartość 'iframe' jest oddzielną stroną internetową; Nie sądzę, że możesz zastosować CSS od rodzica. Jeśli jesteś w stanie, możesz użyć 'body :: before {/ *...*/}' na stronie zawartej? –
ale nie próbuję nakładać nakładki na zawartość iframe - ja próbuję nakładać na obiekt iframe, dlatego nie sądzę, by to miało naprawdę znaczenie – Ryan
Każdy powód, dla którego musisz użyć elementu iframe: before i nie tylko jest to akapit nadrzędny? – Jayx