将一个html页面中嵌入另一个html页面步骤如下:
1、首先,要嵌入html并不一定要写js代码,如图使用iframe标签,设置其src属性即可。注意其scrolling="auto"以添加滚动条。另外,其width和height要单独设置。
2、其链接到的html页面内容如图所示。给其添加如图meta标签,增加自动刷新功能。
3、在Python编写的httpserver中(Tornado),这两个url的请求都要处理。以本程序为例,用户浏览器载入main以后,main页面中的iframe标签会自动载入todolist。
4、如图是通过浏览器访问main页面,可以看到下面的框框中显示的就是todolist页面的内容。
5、另外,其右侧自带滚动条,而且这个潜入的页面设置了自动刷新,会时刻保持更新。
6、如果关闭了httpserver,会看到如簇所示情况,嵌入的页面刷新失败。但是main页面没有自动刷新,无影响。
1.外联在HTML里加一个超连结连到外在的CSS文档,这个方法最方便管理整个网站的网页风貌。它让网页的文字内容与版面设计分开,只需要在一个CSS文档内定义好网页的外观风格,所有参考连结到此 CSS 档的网页,便会依照指示,反应出定义好的风格。
它的写法是: <HTML>
<HEAD>
<TITLE></TITLE>
<LINK REL="stylesheet" HREF="http://www.xyz.com/xyz.css" TYPE="text/css">
</HEAD>
2. 嵌入
在 HTML的<HEAD></HEAD>标签间,加一段CSS定义
这个方法适用于指定某个网页,除了展现外在的 CSS 档定义好的网页风格外,同时还要展现本身HTML内定义的CSS样式。
如果内在定义的CSS定义与外在连结的CSS定义相冲突的话,网页的样式将以内在定义的CSS定义为主。
它的写法是: <HTML>
<HEAD>
<TITLE></TITLE>
<STYLE TYPE="text/css">
div{
font: 12pt
font: 16pt
font-weight: bold
color: green
}
</STYLE>
</HEAD>
<BODY>
<div>内容</div>
</BODY>
</HTML>
3.内联
在HTML的字里行间中加入CSS定义。
这个方法适用于指定网页内的某一小段的样式。
如果内联CSS定义与<HEAD>内在定义的CSS或外在连结的CSS定义相冲突的话最终的样式将以内联的CSS定义为主。
它的写法是: <HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<P STYLE="color: red">内容 </P>
</BODY>
</HTML>
上面的3种CSS引入方式可以同时并用,也可以单一或成双地使用。如果各CSS间的定义相冲突,则嵌入定义的CSS会盖过外联连结的CSS,内联的CSS会盖过嵌入定义的CSS。
HTML中的嵌套通常使用<iframe >标签,iframe 元素会创建包含另外一个文档的内联框架(即行内框架),所有浏览器都支持
使用方法示例:
a.html代码
<html><body>
<p style="color: #009F95">我是嵌入的HTML上面的标签</p>
<iframe src="b.html" frameBorder="0" width="900" scrolling="no" height="30px"></iframe>
<p style="color: #009F95">我是嵌入的HTML下面的标签</p>
</body>
</html>
b.html代码
<body><p>这里是页内被嵌入的HTML</p>
</body> 常用属性说明
frameborder 规定是否显示框架周围的边框。 1为显示 0为隐藏
scrolling 规定是否在 iframe 中显示滚动条。yes 为显示 no为不显示 auto会自动判断
src 引用的HTML页面
width 定义 iframe 的宽度。
height 规定 iframe 的高度。
marginheight 定义 iframe 的顶部和底部的边距。
marginwidth 定义 iframe 的左侧和右侧的边距。
name 规定 iframe 的名称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)