0

私は持っていますmenu.php、そしての<head>セクションでは、もちろんタグとしてmenu.php持っています、どちらも完全にうまく機能します。menu.csslink rel

menu.phpは「メニュー」なのでrequire、Webサイト内を移動するために「メニュー」が必要なページに配置しました。ただし、独自のCSSスタイルシートrequireを持つページでmenu.phpを実行すると、他のスタイルシートのフォントサイズが継承されます。 menu.php<body>

これが私が言おうとしていることです:したがって、私require menu.phpがオンにするとprofile.phpmenu.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>

<html>上記のファイルのタグの前にPHPコードを配置しました。

以下のコードは次のものから来ていmain.phpます:

<head>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
4

2 に答える 2

1

私があなたを正しく理解しているなら、あなたはmenu.phphtmlの前に生成された完全なhtmlページをに含めますmain.php。これにより、1つのドキュメントに2つ<html>のセクション、2つ<body>のセクションなどが含まれます。それは多くの問題につながるはずです。

メニューは、たとえばdivメインページ内に(単なる例)のように含める必要があります。

main.php:

<body>
<div id="nav">
<?php require 'menu.php'; ?>
</div>
...
</body>

そして、すべてのメニュースタイルをメインのスタイルシートに配置し#navます。または、個別のスタイルシートとして、ただし#nav(すべてのスタイル)が前に付けられているため、メインドキュメントのスタイルが上書きされます。

于 2010-07-23T02:11:56.303 に答える
0

menu.phpの内容を貼り付けてもらえますか?なぜなら、そこにセクションがあるとしたら...あなたはそれを間違っているからです。そうすれば、2つの頭と2つの体の部分ができるからです。コピーアンドペーストとしてphpでrequireを考えてください。

あなたのオプション:

  • いくつかのテンプレートシステムに移行します(たとえば、Smartyなど)。
  • 各ページにmenu.phpがあるはずなら、このcssを静的ファイルとしてヘッダーに入れてみませんか
  • いくつかのコードを貼り付けてください。そうすれば、簡単にお手伝いできます;)
于 2010-07-23T00:04:11.907 に答える