Css 用户界面在本地主机和托管网站(GoDaddy)中看起来不同

Css 用户界面在本地主机和托管网站(GoDaddy)中看起来不同,css,asp.net-mvc,web-hosting,Css,Asp.net Mvc,Web Hosting,我在GoDaddy托管了我的ASP.NETMVC网站,但是外观看起来有点不同。我的导航栏原来是黑色的(MVC5的默认设置),现在变成了蓝色。而且我的背景图像没有显示。如果发生这种情况,原因是什么?有人请帮忙。非常感谢。我已经在背景图像中尝试了以下方法: 背景图像:url('image/BG30.png')---此选项适用于本地主机,但不适用于托管网站 背景图像:url('/Content/image/BG30.png')----也适用于本地主机,但不适用于托管网站 背景图像:url('../im

我在GoDaddy托管了我的ASP.NETMVC网站,但是外观看起来有点不同。我的导航栏原来是黑色的(MVC5的默认设置),现在变成了蓝色。而且我的背景图像没有显示。如果发生这种情况,原因是什么?有人请帮忙。非常感谢。我已经在背景图像中尝试了以下方法:

背景图像:url('image/BG30.png')---此选项适用于本地主机,但不适用于托管网站

背景图像:url('/Content/image/BG30.png')----也适用于本地主机,但不适用于托管网站


背景图像:url('../image/BG30.png')---这一项不能同时在这两种情况下工作

您对css文件中图像的引用必须与css文件的位置相关。最好使用绝对路径而不是相对路径。对何时以及为什么使用绝对路径提供了很好的解释

相对:/Content/Images/BG30.png

绝对值:

示例:

CSS文件:example.com/Content/styles.CSS

BG图像文件:example.com/Content/Images/BG30.png

背景图像:url('Images/BG30.png')
会起作用,因为
/
./
分别将路径向上移动到根目录和一个级别<代码>背景图像:url('Images/BG30.png')都会起作用

似乎托管的approot路径与本地路径不同。使用css文件的绝对路径和图像的绝对路径(在css文件中),可以解决文件位置的任何混淆


您还应确保将所有适当的文件(包括图像)上载到托管站点上的适当位置。确保您正在使用本地路径中的正确版本覆盖任何现有文件,这可能是颜色问题的原因。

您对css文件中图像的引用必须与css文件的位置相关。最好使用绝对路径而不是相对路径。对何时以及为什么使用绝对路径提供了很好的解释

相对:/Content/Images/BG30.png

绝对值:

示例:

CSS文件:example.com/Content/styles.CSS

BG图像文件:example.com/Content/Images/BG30.png

背景图像:url('Images/BG30.png')
会起作用,因为
/
./
分别将路径向上移动到根目录和一个级别<代码>背景图像:url('Images/BG30.png')都会起作用

似乎托管的approot路径与本地路径不同。使用css文件的绝对路径和图像的绝对路径(在css文件中),可以解决文件位置的任何混淆



您还应确保将所有适当的文件(包括图像)上载到托管站点上的适当位置。确保您正在使用本地路径的正确版本覆盖任何现有文件,这可能是颜色问题的原因。

很难告诉我们更多信息,但在我看来,可能在您的本地env vis-a-vis-godaddy中批准不同。css目录总是很棘手。请尝试
Content/Image/BG30.png
相对于图像位置,您的css“文件夹”位于何处听起来您的图像直接路径有问题。这取决于您将图像放置在与HTML代码相关的位置图像的路径必须与CSS文件相关!您还可以尝试绝对路径:background image:url();很难告诉你更多的信息,但在我看来,也许你的本地环境与godaddy不同。css目录总是很棘手。请尝试
Content/Image/BG30.png
相对于图像位置,您的css“文件夹”位于何处听起来您的图像直接路径有问题。这取决于您将图像放置在与HTML代码相关的位置图像的路径必须与CSS文件相关!您还可以尝试绝对路径:background image:url();谢谢你的帮助,先生。我试试这个。我可以问你的电子邮件帐户,问你更多的问题吗?因为我是这类东西的新手。我希望你能帮助我。谢谢。如果您需要有关此主题的其他帮助,可以在此处发表评论。如果您有不同的问题,请使用StackOverflow.com上的搜索查找已经提出的问题的答案。如果找不到答案,只需问另一个问题。希望这有帮助!祝你好运,好的,先生。我理解。非常感谢。:)间接提及,仅在此澄清。当相对路径以斜杠开始时,浏览器将查找从网站根开始的文件,而不是在路径不以斜杠开始时查找相对于CSS文件的文件。然后,您不能将所有文件上载到正确的位置。您可以检查的另一件事是文件权限。谢谢您的帮助,先生。我试试这个。我可以问你的电子邮件帐户,问你更多的问题吗?因为我是这类东西的新手。我希望你能帮助我。谢谢。如果您需要有关此主题的其他帮助,可以在此处发表评论。如果您有不同的问题,请使用StackOverflow.com上的搜索查找已经提出的问题的答案。如果找不到答案,只需问另一个问题。希望这有帮助!祝你好运,好的,先生。我理解。非常感谢。:)间接提及,仅在此澄清。当一个相对路径以斜杠开始时,浏览器将查找起始文件