2012-08-01 51 views
2

我有一個帶有登錄表單的.html文件,並希望重新創建它並將其另存爲.php文件。但是,我在設置背景圖像和其他CSS相關的東西方面遇到困難。如何爲PHP文件設置固定的背景圖像?

下面是我的.php代碼,我確信它不會提供回答我的問題的指導,但我不知道從哪裏開始。我查過了W3schools和其他許多網站。

一個很好的開始幫助我將如何將.CSS文件包含在.PHP文件中。也許給我一個快速的源代碼示例。此外,設置固定背景 圖像的代碼將會很棒。

<?php 

$url = 'C:\Users\George\Documents\HTML\bg.jpg'; 

?> 

<html lang="en"> 
<head> 

<title>This is a test</title> 

<style type="text/css"> 
body 
{ 
background-image:url('<?php echo $url ?>'); 
} 
</style> 

</head> 

<body> 

<p>This is a test.</p> 

</body> 
</html> 
+3

這基本上不是一個關於PHP或關於編程的問題,真的 - 這是一個基本的網頁設計問題。 – duskwuff 2012-08-01 04:13:43

+0

如果您熟悉HTML,您應該知道 – 2012-08-01 04:14:15

+2

@AlexanderLarikov,如果他熟悉HTML,他不會問這個問題。 – Brad 2012-08-01 04:15:30

回答

0

您的問題與PHP沒有任何關係......只是CSS。

您的CSS是正確的,但您的瀏覽器通常無法打開您輸入的URL。至少,您需要一個file:路徑。最好通過相對路徑來引用文件。

0

這不是一個良好的編碼把PHP代碼到CSS

body 
{ 
    background-image:url('bg.png'); 
} 

就是這樣

2

我發現我的答案。

<?php 
$profpic = "bg.jpg"; 
?> 

<html> 
<head> 
<style type="text/css"> 

body { 
background-image: url('<?php echo $profpic;?>'); 
} 
</style> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Hey</title> 
</head> 
<body> 
</body> 
</html> 
+2

請解釋你對未來旁觀者的回答。 – Gokigooooks 2015-03-17 15:21:03

0

你應該考慮有其他的PHP文件,如果你要從中派生出一個網站。而不是做該文件中的所有css/etc,你可以做

<head> 
    <?php include_once('C:\Users\George\Documents\HTML\style.css'); ?> 
    <title>Title</title> 
</hea> 

然後,你可以有一個單獨的CSS文件,只是被拉進你的PHP文件。它提供了一些「整潔」編碼。