奇怪的HTML忽略标签

时间:2011-02-16 18:24:21

标签: php html css hyperlink

HTML似乎完全无视这一点:

<link rel="stylesheet" type="text/css" href="../public_html/CSS.php?W=1"/>

它位于头部,并链接到PHP css样式表。这是样式表。我在if语句中留下了一些内容,纯粹是为了查看语句本身是否无效。

<?php header("Content-type: text/css"); ?>

div{
color:green;
}

body{
background-color:blue;
}

<?
if ($_GET["W"] == 1){?>

div{
color:green;
}

.Center{
align:center;
}

.Login{
border:5px solid green;
align:center;
}

<? } ?>

1 个答案:

答案 0 :(得分:7)

public_html文件夹名称是本地磁盘文件系统上Web根文件夹的典型名称。此文件夹本身在网络上发布,只有其内容。 href元素的<link>属性应指向Web路径,而不是本地磁盘文件系统路径。

假设public_html文件夹确实是您的Web根文件夹,并且包含<link>元素的PHP文件也在那里,那么CSS文件应该按如下方式链接:

<link rel="stylesheet" type="text/css" href="CSS.php?W=1"/>