2023年6月20日发(作者:)
HTML+CSS之iframe碎碎:这两天在实践中,⽤到了 iframe,之前对其不甚了解,了解之中遇到好多奇葩问题,今天记录下这两天遇到的相关的内容。1. 嵌⼊的 iframe 页⾯的边框2. 嵌⼊的 iframe 页⾯的背景3. 嵌⼊的 iframe 页⾯居中4. 嵌⼊的 iframe 页⾯的滚动条5. iframe ⽗页⾯调⽤⼦页⾯6. iframe ⼦页⾯调⽤⽗页⾯1. iframe 嵌⼊页⾯的边框//HTML 元素:主要有 src: 要嵌⼊的页⾯// 默认有边框: 新建测试⽂件,命名:test_,内容如下:
Title//为了⽅便区别,对应设置了样式
运⾏显⽰如下: 可以看到 iframe 嵌⼊页⾯,类似层级摞在上⾯(即 iframe层 压在原来页⾯上层),且外⾯有⽩⾊边框显⽰,这就是 iframe 默认显⽰样式。取消边框:只需在 iframe 标签中设置 frameborder 属性即可frameborder 有两种属性值:1. frameborder="0"; //⽆边框显⽰2. frameborder="1"; //有边框显⽰ (默认状态,且边框为⽩⾊)eg: 只需将上⾯⽂件中的 iframe 标签内容添加上 frameborder="0" 即可,此时全部代码如下:
Title
更改后的 test_执⾏后就会看到上⾯的⽩⾊边框消失,如下:边框样式设置:当然,若想层级显⽰,但不想要默认的边框时,我们可以⾃⾏设置边框,只需给对应 iframe 页⾯设置样式时,添加上边框设置如下:给 id="framePage" 的 iframe 设置 border 属性,添加后样式如下:.iframe_page #framePage{ width: 300px; height: 200px; background-color: #adb9cd; border: 3px dashed #cc9797; //设置 iframe边框样式}更改后的完整代码如下:
Title
更改后的 test_运⾏后效果如下:2. 嵌⼊的 iframe 页⾯的背景背景透明:需在 iframe 标签中添加 allowtransparency 属性设置⽹上说背景透明1. 需对