首页 > 其他分享 >17. HTML-- <iframe>标签:内联框架

17. HTML-- <iframe>标签:内联框架

时间:2022-09-29 16:58:52浏览次数:57  
标签:嵌入 17 -- 标签 像素 HTML 设置 属性

1. 前言

HTMl <iframe> 标签用来定义一个内联框架,使用它可以将另一个网页嵌入到当前网页中。<iframe> 标签会在网页中定义一个矩形区域,浏览器可以在这个区域内显示另一个页面的内容。

<iframe> 标签的语法格式如下:

<iframe src="url" width="m" height="n"></iframe>

src 属性用来指定要嵌入的网页的地址;width 和 height 属性用来指定框架的宽度和高度,默认单位是像素,当然您也可以使用百分比。

HTML <iframe> 标签不利于搜索引擎抓取页面内容,对 SEO 具有负面效果,在现代 Web 设计中不建议使用。

下表列举了 <iframe> 标签的所有属性:

属性描述
align left、right、top、middle、bottom HTML5 不支持,HTML 4.01 已废弃。设置如何来对齐 <iframe>。
frameborder 1、0 HTML5 不支持。设置是否显示 <iframe> 周围的边框。
height 像素 设置 <iframe> 的高度。
longdesc URL HTML5 不支持。设置一个页面,该页面中包含了有关 <iframe> 的描述。
marginheight 像素 HTML5 不支持。设置 <iframe> 的顶部和底部的边距。
marginwidth 像素 HTML5 不支持。设置 <iframe> 的左侧和右侧的边距。
name text 设置 <iframe> 的名称。
sandbox ""、allow-forms、allow-same-origin、allow-scripts、allow-top-navigation 对 <iframe> 的内容定义一系列额外的限制。
scrolling yes、no、auto HTML5 不支持。设置是否在 <iframe> 中显示滚动条。
seamless seamless 让 <iframe> 看起来像是父文档中的一部分(即没有边框和滚动条)。
src URL 设置要在 <iframe> 中显示的文档地址(URL)。
srcdoc HTML 代码 设置 <iframe> 中要显示的内容,该属性会覆盖 src 属性。
width 像素 设置 <iframe> 的宽度。

2. HTML <iframe> 示例

下面的几个实例演示了 <iframe> 标签的使用。

示例1

为内联框架设置高度和宽度。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML <iframe> 标签演示</title>
</head>
<body>
    <p>下面的内联框架将嵌入C语言中文网首页,宽度设置为 330 像素,高度设置为 580 像素,用以模拟手机端的显示效果。</p>
    <iframe src="http://c.biancheng.net/" width="330" height="580"></iframe>
</body>
</html>

显示效果:

HTML内联框架演示

示例2

在 <iframe> 中打开指定页面。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML <iframe> 标签演示</title>
<style type="text/css">
    #myframe{
        border: 1px solid #ddd;
        background-color: #f6f6f6;
    }
</style>
</head>
<body>
    <p><a href="http://c.biancheng.net/" target="myframe">猛击这里查看C语言中文网在手机端的显示效果</a></p>
    <iframe id="myframe" name="myframe" width="330" height="580"></iframe>
</body>
</html>

显示效果:

在iframe中打开指定页面


点击链接,即可在灰色板块中打开C语言中文网首页。

注意,要想实现上述效果,需要为 <iframe> 标签设置 name 属性,并将 <a> 标签中 target 属性的值设置为 name 属性的值。

示例3

<iframe> 标签除了可以嵌入网页,还可以嵌入图片、视频等其它资源,嵌入的图片可以直接在当前页面上显示,嵌入的视频可以直接在当前页面上播放。请看下面的代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML <iframe> 标签演示</title>
</head>
<body>
    <p>在 HTML 内联框架中嵌入C语言中文网 Logo。</p>
    <iframe src="./logo.png" width="300" height="73" scrolling="no" style="border:1px solid #ddd;"></iframe>
</body>
</html>

运行效果:

在HTML iframe标签中嵌入图片


嵌入其它资源时,需要将 <iframe> 标签的 src 属性设置为资源地址。

标签:嵌入,17,--,标签,像素,HTML,设置,属性
From: https://www.cnblogs.com/jiajunling/p/16742145.html

相关文章

  • day7 - 用户交互
    scanner用scanner类获取用户的输入Scanners=newScanner)(System.in);通过next()和nextline()获取输入字符串通过hasNext()和hasNextLine()判断是否还有输入的数据 凡是......
  • Mysql主从复制与读写分离
    参考:https://www.bilibili.com/video/BV13a411q753?p=172&vd_source=c85b4a015a69e82ad4f202bd9b87697f主从复制介绍  配置-前置条件 -主库Master找不到的可......
  • IDC《中国边缘云市场解读 (2022)》:阿里云蝉联中国公有云市场第一
    国际权威咨询公司IDC发布《中国边缘云市场解读(2022)》报告,中国边缘公有云服务市场,阿里云蝉联第一。市场蝉联第一,“边缘”生长强劲近期,全球领先的IT市场研究与咨......
  • 宝塔 Linux 环境下Vue 项目运行端口 被占用,如何关闭端口?
     如题,在运行vue项目时,提示'listenEADDRINUSE:addressalreadyinuse0.0.0.0:7799',端口号被占用,我们如何快速关闭端口号呢?  这时候,我们做法就是:  1、......
  • MYSQL连接字符串参数解析
    Server,host,datasource,datasource,address,addr,networkaddress:数据库位置(以上任何关键字均可)Database,initialcatalog:数据库名Port:      socket端口......
  • CSP模拟14
    据joke3579说明,lyin做过今天的题但是给机会了。而且题目名称不管怎样都很吊。T1三分理论不对但是能过。但是场上把所有端点扒下来排序三分炸了。#include<cstdio>#inc......
  • vue单页面实现全屏展示及取消全屏
    <divclass="header-user-con">    <!--全屏显示-->    <divclass="btn-fullscreen"@click="handleFullScreen">      <el-tooltipeffect="......
  • 数组的使用、二维数组
    数组使用For-Each循环数组作方法入参数组作返回值多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一堆数组,其每一个元素都是一个一维数组。二......
  • drf之请求与响应,drf之视图组件,2个视图基类
    1.drf之请求与响应在继承drf中的APIView时Request它的请求对象request就不是原来的那个request了(具体去看APIView源码分析),所以没钱请求的request都是一个新的对象,这......
  • DML添加数据-删除数据-修改数据
    DML添加数据语法insertinto表名(列名1,列名2,列名n)values(值1,值2,值n)列:INSERTINTOday02(id,NAME,age)VALUES(1,"薛强醋",21);注意:列名与值需要一一对应,并且数......