iframe学习
标签是一个内联框架,即用来在当前 HTML 页面中嵌入另一个文档的,且所有主流浏览器都支持iframe标签。简单说,即为**一个浏览器窗体被分为多个页面**。实现该机制需要用到`iframe`。
1
2
3 ### 基本语法:
```html
<iframe src="文件路径"></iframe>
iframe标签常用属性介绍:
- height可以设置框架显示的高度
- width可以设置框架显示的宽度
- name可以定义框架的名称
- frameborder用来定义是否需要显示边框,取值为1表示需要边框
- scrolling用来设置框架是否需要滚动条,取值可以是yes,no,auto
- src用于设置框架的地址,可以使页面地址,也可以是图片地址
- align用于设置元素对齐方式,取值可以是left,right,top,middle,- - bottom
html中iframe标签的使用方法
首先新建两个HTML页面,一个命名为iframe-content.html,另一个命名为iframe.html,在iframe-content.html中添加内容,代码如下:
1 |
|
然后用<iframe>
标签将iframe-content.html文件嵌入到iframe.html中,可以根据自己的需要设置样式,此例将frameborder设为0,不需要边框, 将scrolling设为no,不需要滚动条,具体代码如下:
1 |
|
有边框和滚动条的效果图:
没有边框和滚动条的效果图:
当页面中有大部分内容相同时,比如页面的头部和底部,我们就可以使用<iframe>
标签将重复的部分嵌入页面中,这样可以减少代码的重复率,减轻代码量,但不足之处是页面url地址没有改变。
iframe的优点缺点:
缺点(非常重要):
- 不安全;(不安全)
- SEO不友好;(搜不到)
- 会产生很多页面,不易管理;(页面多)
- 浏览器无法使用后退按钮;(退不了)
- 增加服务器的http请求,造成拥塞;(请求多)
- 手机端不友好,无法显示;(手机完)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lavender's blog!