2011-05-02 106 views
1

如果我们使用框架集文档类型,我们可以在该页面中的框架集标签之外使用正常的html标签吗?框架集文档类型

下面是代码;

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 

    <html:html locale="true"> 
     <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
     </head> 

    <frameset cols="*" rows="40,*"> 
      <frame src="#" /> 
      <frame src="#"/> 
      <noframes> 
       <body> 
       Please enable frames to view. 
       </body> 
      </noframes> 
     </frameset> 

    <a href="#">Is this Normal Anchor Tag allowed for frameset doctype and if yes, is this the correct position ?</a> 

    </html:html> 
+0

您是否阅读过[DTD](http://www.w3.org/TR/html4/frameset.dtd)?它附带一个示例并介绍frameset.dtd与常规DTD的不同之处。 – jensgram 2011-05-02 11:30:39

+0

你想达到什么目的?为什么不添加另一个框架? – 2011-05-02 11:31:42

回答

2

不,你不能在框架集之外放置任何内容,这与doctype无关。

您只能将内容放在body标签内,并且frameset页面没有body标签(noframes标签内除外)。

+0

所以这正是我的问题......由于frameset页面没有body标签,其他HTML代码将在哪里转到..e.g。一个简单的链接.. – testndtv 2011-05-02 11:33:29

+0

@hmthr:框架集页面中没有其他代码。它只能包含帧,没有别的。如果您希望在同一页面中同时显示两个框架和内容,则应该使用iframe标记。 – Guffa 2011-05-02 11:35:11

+0

因此,如果我有一个框架与2帧(如我原来的帖子),我可以轻松地将其转换为iframe?另外我猜iframe也会有一个src属性......那么额外的HTML代码去哪里?那么iframe的文档类型呢? – testndtv 2011-05-02 11:40:11