gpt4 book ai didi

php - 多个 和 标签

转载 作者:可可西里 更新时间:2023-11-01 00:02:36 24 4
gpt4 key购买 nike

我正在尝试创建一个非常简单的 Web 应用程序,基本上是为了了解 HTML5、CSS 和 JavaScript 编码的最佳实践。

我的应用程序有 3-4 个页面,每个页面都使用相同的菜单标题。所以我想通过将它写入一个单独的文件(PHP 或 HTML)来使其可重用。

head.php(可重用):

<!DOCTYPE html>
<html>
<head>
<link href="../../css/headermenu.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<ul id="menu">
<li><a href="#" class="home">Home<span></span></a></li>
</ul>
<p>
</p>
</body>
</html>

front.php:

<?php
include ("$_SERVER[DOCUMENT_ROOT]/page/common/head.php");
?>

HTML 标记(脏代码):

<!DOCTYPE html>
<html>
<head>
<!DOCTYPE html>
<html>
<head>
<link href="../../css/headermenu.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<ul id="menu">
<li><a href="#" class="home">Home<span></span></a></li>
</ul>
<p>
</p>
</body>
</html></head>
<body>
<div>
</div>
<p>
</p>
</body>
</html>

我有以下问题:

  1. head.php兼有<body><head>标签。那么我应该在哪里编写这些 PHP 行来包含它呢? (在 <head><body> 中)(我不想在最后一页中有多个 <head><body>)

  2. 我应该遵循哪些其他最佳实践? (欢迎任何引用链接)

我已经读过 w3schools。

最佳答案

在我看来,阅读有关模板系统或查看框架/CMS 如何处理此问题的信息是个好主意。

按你的方式做,你不能完全避免重复,例如结束头标签 </head>在每个 content.php 中。

所以这只是一个想法:

head.php

<?php
// Some other includes / requires,
// code snippets...
?>
<!DOCTYPE html>
<html>
<head>

<!-- site-wide stylesheets -->
<!-- & js-files -->
<link href="css/main.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="my/global/scripts.js"></script>

content.php

<?php
include ($_SERVER['DOCUMENT_ROOT'] . '/page/common/head.php');
?>

<!-- put page specific scripts &
<!-- styles here -->
<link href="my/pages/css/style.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="my/pages/js/scripts.js"></script>
</head>
<body>
<div id="container">
<!-- content start -->
<div id="content">
<h1>title</h1>
<p>Your content</p>
</div>
<!-- end of content div -->
<?php
include ($_SERVER['DOCUMENT_ROOT'] . '/page/common/foot.php');

foot.php

        <div id="foot">
copyright etc
</div>
</div> <!-- end of container div -->
</body>
</html>

关于php - 多个 <head> 和 <body> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23310778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com