当我使用绝对路径时,为什么不附加CSS文件?

时间:2017-09-09 15:25:01

标签: php html css path routing

这是我的代码:

downloadingTask.addOnProgressListener(new OnProgressListener<FileDownloadTask.TaskSnapshot>() {
                        @Override
                        public void onProgress(final FileDownloadTask.TaskSnapshot taskSnapshot) {
                            double progressSize = (100.0 * taskSnapshot.getBytesTransferred())
                                    / taskSnapshot.getTotalByteCount();

if(progressSize==50){your method;}});

结果是:

<link href="<?= realpath(__DIR__ . '/..') ?>/css/styles-home.css" rel="stylesheet" type="text/css" />

为什么css文件没有附加到HTML页面?我的意思是我不会在HTML页面中看到样式。注意路径是正确的。因为当我通过浏览器打开以下路径时:

<link href="C:\xampp\htdocs\myweb\ltk/css/styles-home.css" rel="stylesheet" type="text/css" />

我可以看到CSS代码。怎么了?

1 个答案:

答案 0 :(得分:0)

如果我的html文件包含带有src的图像元素,其文件路径类似于上面的文件路径。

<img src="C:\foo\bar.jpg">

我通过Google Chrome(网络浏览器)通过http访问该文件(此处我的本地Web服务器在文档根目录中包含html文件)。浏览器将路径解析为:

http://localhost/C:/foo/bar.jpg

但是,如果我在浏览器中打开文件(通过文件系统),它会尝试:

file:///var/www/C:/foo/bar.jpg

我的文档根目录为/var/www

您可以看到浏览器将此处的图像路径视为相对路径。