好了,我創建了一個普通的html頁面,并鏈接了一個CSS頁面。使用
<link href="css/index.css" rel="stylesheet" type="text/css" />
我想知道我是否想在一些PHP上使用相同的CSS方法,并在頁面上顯示出來。有沒有辦法做到這一點,或者我必須在標記中使用style= " "來做到這一點?
這是我嘗試過的...
#test{
width:75px;
background-color:#FFF;
display:inline-block;
}
<?php
echo '<a href="test.php" id="test">Test</a>'
?>
您必須將回顯值放在具有css的class/id的html元素上
嘗試:
<p class="colored"><?php echo $str ?></p>
可以這樣實現。
<?php echo '<link href="css/styles.css" rel="stylesheet" type="text/css" />'; ?>
或者也許
<style>
.style {
width: <?php echo $myvalue; ?>;
}
</style>
據我了解,你想應用動態生成的CSS樣式。
為此,最好在標記中直接使用style= " ":
<a style="width: <?php echo $myValue ?>">Link</a>
如果您想在CSS文件中使用php,您可以創建一個PHP文件來代替您的CSS文件:
style.css.php
<?php
header("Content-type: text/css");
?>
.style {
width: <?php echo $myvalue; ?>;
}
然后,您可以從您的html鏈接它:
page.php
<link href="css/style.css.php" rel="stylesheet" type="text/css" />
PHP文件MIME類型將是text/css,盡管擴展名是。服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
如果您希望擴展名為。css,你必須。css文件添加到要由服務器解釋的文件列表中。如果您使用的是Apache,可以啟用mod_headers:
a2enmod headers
service apache2 restart
并創建一個包含以下內容的. htaccess文件:
<FilesMatch "\.css$">
SetHandler application/x-httpd-php
Header set Content-type "text/css"
</FilesMatch>
如果這樣做,就不需要在css文件中手動設置標題。
上一篇python 星號的使用
下一篇python 英文簡歷