如何正确包含我的CSS

时间:2017-11-19 14:56:28

标签: php css

我不确定这是不是一个愚蠢的问题。

但是当我的网址包含多个 uri 段时,例如(localhost / 用户/帖子),它会关闭。

我发现了,它不会再找到我的css了。我认为这是因为,道路将会改变。

我暂时解决了这个问题。通过添加" .. \"对于每个uri段到 href 标记的文件路径,再次找到.css。

    $uri = $_SERVER['REQUEST_URI'];
    $uriFragments = explode('/', $uri);

    $begin = '<link href="';

    foreach ($uriFragments as $uriFragment)
    {
        $begin = $begin . '..\\';
    }

    $fullCssString = $begin . 'style.css" type="text/css" rel="stylesheet">';

我认为这是一个非常便宜的解决方案,有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

尝试一下

        <?php
define("URL_PATH",'//'.$_SERVER['HTTP_HOST']."/");


$fullCssString = '<link rel="stylesheet" href="'.URL_PATH.'style.css" type="text/css" rel="stylesheet">';

            ?>