Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 样式表路径问题_Css_Wordpress_Stylesheet - Fatal编程技术网

Css 样式表路径问题

Css 样式表路径问题,css,wordpress,stylesheet,Css,Wordpress,Stylesheet,我正在我的网站上编辑应用程序,但样式表位于以下路径: home/aib23/public_html/wp-content/themes/striking_r/assets/affiliate_app_css 该路径的样式表是什么样的?这就是我所认为的: <link rel="stylesheet" file://home/aib23/public_html/wp-content/themes/striking_r/assets/app_css" /> 这种路径是客户端系统的本

我正在我的网站上编辑应用程序,但样式表位于以下路径:

home/aib23/public_html/wp-content/themes/striking_r/assets/affiliate_app_css
该路径的样式表是什么样的?这就是我所认为的:

<link rel="stylesheet" file://home/aib23/public_html/wp-content/themes/striking_r/assets/app_css" />  

这种路径是客户端系统的本地路径。因此,如果我访问带有此链接的页面,它将在我的计算机上查找您的CSS文件,位于
/home/aib23/public\u html/wp content/themes/stricking\r/assets/app\u CSS

此外,您需要在link元素中使用href属性才能使其正常工作

我建议您使用与web根目录相关的链接,如下所示:

<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/affiliate_app_css/myfile.css" />  
<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/app.css" />
<link rel="stylesheet" type="text/css" href="<?php get_stylesheet_directory() ?>/styles.css">


将myfile.css替换为样式表的名称。

当链接到样式表时,您可以相对地或绝对地这样做。例如,如果要链接到与HTML文档位于同一目录中的样式表,只需将

<link rel="stylesheet" href="style.css" />

但是,如果您希望在许多HTML文档中引用主样式表,则可能需要使用绝对路径。在您的情况下,类似这样的情况:

<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/affiliate_app_css/myfile.css" />  
<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/app.css" />
<link rel="stylesheet" type="text/css" href="<?php get_stylesheet_directory() ?>/styles.css">


请注意:样式表文件名应始终以
.css
结尾。此外,在您的特定情况下,所有
href
路径都从
public_html
文件夹之后开始。

到样式表的链接可以是相对的,但在这种情况下,您可以利用WordPress的内置功能使您的生活更轻松,如下所示:

<?php get_stylesheet_directory() ?>

将自动返回WordPress查找样式表的目录。例如,如果您的样式表名为styles.css,您可能会使用如下内容:

<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/affiliate_app_css/myfile.css" />  
<link rel="stylesheet" href="/wp-content/themes/striking_r/assets/app.css" />
<link rel="stylesheet" type="text/css" href="<?php get_stylesheet_directory() ?>/styles.css">

您不应该使用绝对路径。根据系统和域名设置,href路径可能与服务器上的任何目录相关-这使得“所有href路径都在public_html文件夹之后开始”有点误导正确,我的意思是针对这个特定用户的设置。谢谢您,这成功了,我不得不省去主页aib23,和路径中的公共html文件。这是为什么?因为此路径是相对于网站的web根目录的,而web根目录与承载网站的计算机上的路径不同。也许阅读关于URL的wikipedia页面会对你有所帮助,帮助你了解它:实际上,你可能会发现更清楚一点。@Ceili用wordpressAh用最好的方法回答了这个问题好的,好的,tyvm感谢所有的帮助人员。非常感谢!:)