我有menu.php
,并在 <head>
节menu.php
, 我有 menu.css
作为link rel
当然是标签,两者都可以正常工作。
自 menu.php
是一个“菜单”,我有 require
在需要“菜单”以便浏览网站的页面上设置它。然而,每当我 require
具有自己的 CSS 样式表的页面上的 menu.php,menu.php
继承了 <body>
other 样式表的字体大小。
这就是我想说的:所以如果我 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>
最佳答案
如果我没理解错的话,你包含了一个由 menu.php
生成的完整 html 页面。在 main.php
中的 html 之前.那会让你 2 <html>
部分,2 <body>
节等在一份文件中。这应该会导致很多麻烦。
您应该将菜单包含在例如 div
中在主页里面像(只是一个例子):
主.php:
<body>
<div id="nav">
<?php require 'menu.php'; ?>
</div>
...
</body>
并将所有菜单样式放在主样式表中,前缀为#nav
.或者作为单独的样式表,但仍以 #nav
为前缀(每种样式)以便它们覆盖主文档的样式。
关于php - 没有为菜单实现正确的链接 rel CSS 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314363/