我有menu.php
,在<head>
的{{1}}部分,当然menu.php
为menu.css
标记,两者都完美无缺细
由于link rel
是一个“菜单”,我在需要“菜单”的网页上menu.php
才能浏览网站。但是,只要我require
menu.php在包含拥有 CSS样式表的网页上,require
就会继承其他的menu.php
字体大小样式表。
以下是我要说的内容:如果<body>
require
menu.php
profile.php
,menu.php
元素将变为profile.css
的大小,而不是他们真正应该做的事情(menu.css
)。我该如何解决以下问题?目前,我requiring
menu.php
位于<html>
标记之前。
我应该把它放在<head>
内吗?在其他地方?
谢谢。
menu.php:
<html>
<head>
<link rel="stylesheet" type="text/css" href="menu.css" />
</head>
<body>
</body>
</html>
我已将PHP代码放在上面文件中的<html>
标记之前。
以下代码来自main.php
:
<head>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
答案 0 :(得分:1)
如果我理解正确,您可以在menu.php
中的html之前添加由main.php
生成的完整html页面。这样,您就可以在一个文档中获得2 <html>
个部分,2个<body>
部分等。这应该会带来很多麻烦。
您应该在主页中包含您的菜单,例如div
,例如(仅作为示例):
main.php:
<body>
<div id="nav">
<?php require 'menu.php'; ?>
</div>
...
</body>
并将所有菜单样式放在主样式表中,并使用#nav
进行预先修复。或者作为单独的样式表,但仍然使用#nav
(每种样式)预先修复,以便它们覆盖主文档的样式。
答案 1 :(得分:0)
你能粘贴menu.php的内容吗?因为如果那里有部分......你做错了,因为这样你就会有两个头部和两个身体部位。想想php中的require是复制和粘贴。
您的选择: