2

我是 php 和 html 脚本的新手,所以我想知道是否有人可以就如何设置我的页面结构给我一个建议。

我需要创建一个带有页眉和页脚的页面、一个左页菜单和一个显示网站内容的主要部分。

我想到了这样的框架集:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//IT” “http://www.w3.org/TR/html4/frameset.dtd”&gt;

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1?>
<title>Framesets</title>
</head>

<frameset rows=”20%,70%,10%”&gt;
<frame src=header.php>
     <frameset cols=”20%,80%”&gt;
     <frame src=menu.php>
     <frame src=main.php>
    </frameset>
 <frame src=footer.php>
</frameset>
<noframes></noframes>
</html>

当有人单击 menu.php 部分上显示的链接时,只有 main.php 部分会被调用不同的选项(或者我可以调用不同的 php 页面,每种选择一个),但我不确定这是最好的解决方案,谁能给我一些建议?

(对不起我的英语不好!)

4

2 回答 2

6

不,这不好。

HTML 框架集的使用已被弃用,并且在最新版本的 HTML 中不再有效。

如果您需要这种功能,您仍然可以使用<iframe>,但总的来说,您尝试做的是一种非常非常过时的网页编写方式。

于 2012-07-24T21:12:50.993 回答
4

你真的不需要框架,也许宁愿尝试这样的页面布局:

http://jsfiddle.net/YAxQM/

HTML

<header>
  <?php include('header.php') ?>
</header>
<div class="main">
  <nav>
   <?php include('menu.php') ?>
  </nav>
  <div class="content">
    <?php include('main.php') ?>
  </div>
</div>
<footer>
  <?php include('footer.php') ?>
</footer>​

CSS

html, body{
  height: 100%;  
}
header{
   height: 20%;
}
.main{
   height: 70%;
}
footer{
   height: 10%;
}
nav{
  width: 20%;
  height: 100%;
  float: left;
}
于 2012-07-24T21:23:13.193 回答