路径问题

WBOY
Lepaskan: 2016-06-23 14:05:42
asal
870 orang telah melayarinya

myphp
  |?style
  |    |?index.css
  |    |?header.css
  |?coding_rules
  |       |?modern
  |       |     |?m_coding.php
  |       |?led
  |       |   |?l_coding.php
  |?index.php
  |?header.php

index.php

<html><head>   <title></title>   <link href="style/index.css" rel="stylesheet" type="text/css"></head><body><?php include("header.php");?></body></html>
Salin selepas log masuk


m_coding.php
<?php include("../../header.php"); ?>
Salin selepas log masuk


header.php 这里有logo和导航菜单
<html><head>   <title></title>   <link href="style/header.css" rel="stylesheet" type="text/css"></head><body>  <div><ul>     <li><a href="index.php">首页</a></li>     <li><a href="coding_rules/modern/m_coding.php">MODERN</a></li>      .......  </ul></div></body></html>
Salin selepas log masuk


现在在首页点击导航菜单中的MODERN,在打开的页面中没有任何的样式,也没有logo图片,我想应该是路径调用的问题,但没想到好的解决办法,还望四海朋友多多指教!


回复讨论(解决方案)

全部路径都应以主文件为base
被include的文件内部的图片等等都要从其主体文件计算路径
因为include可以视作引入未运行代码(类似一个复制过程),而不是引入代码的结果

全部路径都应以主文件为base
被include的文件内部的图片等等都要从其主体文件计算路径
因为include可以视作引入未运行代码(类似一个复制过程),而不是引入代码的结果
能否贴出实例代码供参考?

在做 web 应用时,你必须记得你是在和两套路径在打交道
1、include 使用的是操作系统的路径,从文件系统的根算起
2、html 属性 href、src 使用的是 web 系统路径,从网站的根算起

对于你的应用,需要

即样式表要从网站的根处开始

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan