-1

メインのindex.phpファイルを使用し、「include」を使用して他のphpファイル(header.php、content.php、footer.php)からhtmlコンテンツとテキストをロードしようとしています。

ただし、index.phpをブラウザにロードすると、要素のcssの配置がすべて台無しになります。他のファイルの要素が重複しています。それらは、私のcssで意図したとおりに配置されていません。私は解決策をグーグルで検索しようとしましたが、それを見つけることができませんでした。誰かが私にオンラインリファレンスを教えてもらえますか、またはphpにincludeを使用したときに要素の配置がどのように機能するかを教えてもらえますか?前もって感謝します。

コードの編集/追加:Index.php

<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css"></link>
</head>
<body>
<?php
include './views/header_view.php';
include '/views/sadrzaj_view.php';
include '/views/footer_view.php';
?>
</body>
</html>

ヘッダーファイルは次のようになります>

<div id="header" >
    <a id="logo"  onmouseover="document.getElementById('logo').style.color='#D0D0D0';" onmouseout="document.getElementById('logo').style.color='#ffffff';">LOGO</a>

</div>  

コンテンツファイルには今のところテキストのみが含まれています...

フッターファイルは次のようになります>

<center>
<div id="footer"> 
    123 footer
</div></center>

CSSは次のようになります>

body{
border:0;
margin:0;
padding:0;
position:relative;
background-image:url(slike/blue_circuit.jpg);
background-repeat:no-repeat;

}


#header{
position:absolute;
background-image:url(./slike/header_bckgnd.png);
border-bottom:1px solid black;

top:0;
height:70;
width:100%;

color:white;
font-family:helvetica;
}



#logo{
position:relative;
left:30;
top:10;
font-size:45;
font-weight:600;
text-shadow: 1px 1px 9px #1E90FF;
cursor:pointer;

}




#footer{

position:fixed;
background-image:url(slike/header_bckgnd.png);
bottom:0;
height:30;

color:white;
line-height:2em;
border:0;
margin:0;
padding:0;
width:100%;

}

また、フッターはIEブラウザーのコンテンツ部分と重なっています。絶対位置または相対位置を使用すると、改善されません... :(

4

5 に答える 5

1

私はあなたと同様の問題を抱えていましたが、いくつかの絞り込みの後、インクルードファイルの1つ(純粋にphpでした)の下部にechoステートメントがあり、cssが何らかの形でスクランブルされていることがわかりました(divがどこにあるかのように見えました絶対位置)。とにかく、これがお役に立てば幸いです。乾杯!

于 2016-12-01T03:34:31.390 に答える
0

出力ファイルに移動し、マークアップを調べて、競合があるかどうかを確認します。
この出力から html ファイルを作成し、ブラウザで開くと、何が起こっているのかについての手がかりが得られるかもしれません。

于 2012-06-04T01:29:34.800 に答える
0

index.php の body タグの最後に CSS を配置します。

于 2012-06-04T01:51:24.503 に答える
0

私はこの問題を抱えていて、最終的に、古い html ファイルから require() ステートメントにコピーした部分 (すべてのページに共通であると考えていた) が、実際にはホームページ用にわずかに異なってコーディングされていることに気付きました。そのため、index ファイルから html をコピーし、それをすべてのページの require ステートメントで使用すると、不適切な配置が発生しました。

于 2013-04-02T06:52:11.233 に答える