yck*_*art 17 css iframe styling pseudo-element css-content
正如标题所说,有没有办法设置iframes伪before/ after?没有用另一个包装iframe div,或者?`
我试着像任何其他元素一样设计样式,但没有成功:
iframe::before {
content: 'foo';
position: absolute;
top: 0;
left: 0;
}
iframe::after {
content: 'bar';
position: absolute;
top: 0;
right: 0;
}
Run Code Online (Sandbox Code Playgroud)
http://fiddle.jshell.net/ppRqm/
更新
一个已知的解决方法是将前/后添加到源文件中的元素:http: //fiddle.jshell.net/ppRqm/2/
但有时您无法访问源文件.
pzi*_*zin 22
我不确定,但我认为这是不可能的.或者iframe背后的逻辑使其无法实现.
如您所知,伪元素被添加到其容器中,如果您使用iframe执行此操作,则会在iframe中添加伪元素.但是,这就是问题,如果浏览器不支持iframe ,那么iframe内容就会加载内联内容.
这意味着:
<iframe>
<div>Your browser doesn't support iframes</div>
</iframe>
Run Code Online (Sandbox Code Playgroud)
并且添加伪元素,会做同样的事情; 在现代浏览器上,内联内容 不会显示.
| 归档时间: |
|
| 查看次数: |
9897 次 |
| 最近记录: |