mvc3部署到IIs后,Css文件里面的图片路径怎么解决呢

mvc3部署到IIs后,Css文件里面的图片路径怎么解决呢,第1张

我们先说第一个问题,你使用了 // 的相对路径来引用是正确的,我只能通过一个例子来给你讲解:

1,新建一个 AspNet Mvc 3Web 应用程序项目,名称为:MvcApplication1;

2,在项目 MvcApplication1 上点击鼠标右键,选择“发布”;

3,在“发布 Web”对话框上将“发布方法”设置为“文件系统”,在“目标位置”中输入:“D:\QSMC\MvcApplication1”;

4,点击“发布”;

5,打开IIS管理器;

6,如果“网站”节点下不包含8080端口的网站,则点击“添加网站”,端口设置为 8080,同时物理路径设置为“QSMC”;

7,在端口为8080的网站上点击鼠标右键,选择“添加应用程序”,别名输入:MvcApplication1,物理路径设置为:D:\QSMC\MvcApplication1;

PS:关于应用程序池的设置不在本示例中说明。

你路径是不是写错了?如果CSS在文件夹,路径应该是

<link href=“文件夹名/文件名” type="text/css" rel="stylesheet"

/> 最好是把你写的路径和文件夹贴出来

第二种按理来说应该是对的,为什么没生效应该从其他地方找原因,比如css的调用方式。

建议把css文件与所用到的放在同一个文件夹,这样就可以省略路径,直接写文件名。

另外,引号可以加,也可以不加。

老哥我看了你的图,首先建议你把后缀名显示出来,我确实不太清楚你的这个几个文件是啥。

每个文件后面的后缀名。(如:json)

然后,建议你在写文件路径时不要直接从D盘开示写,可以写相对路径。

一无点无斜杠=一点一斜杠=当前文件所在目录(“/”当前文件目录)

二两点一斜杠=往上跳一级(”/“是向上一级)

三单斜杠=回溯到根目录(“/”根目录)

css 里面引用路径看上去是对的:background: url(/image/nav_ongif);

直接在 css 文件里面写:body{background: url(/image/nav_ongif);}

写好保存 css 后刷新网页,如果 indexhtml 和文件夹里面那个 php 页面看背景是不是会出现在整个网页上,没有的话说明你代码或引用css文件的方法有错误。

如果整个页面都出现了背景图的话,最大可能就是你的a没足够的宽度高度,背景实际上是引用正确了的,因为宽高不够,没显示出来,请把你的 #choice 设为块级元素并给足够的宽高值,即:

#choice{

display: block;

width: xxx;

height: xxx;

}

a链接默认是行内元素,行内元素大小是由它里面包含的:文字、、多媒体及其他html元素的大小决定的。

行内元素里面包含的大小有多大,就只会把行内元素撑开成多大,比如:<a>123</a>

上面这个 a 链接里面只有 123 三个字符(假设字号是12px,行高是默认),那 a 的实际大小就只是比三个字占的面积略大一点,大概高15px、宽40px左右,你css里面设置宽度300px,高度300px,这个 a 是不会变大的,当你 display: block; 把 a 这个东西改成块级元素了,就会变成你设置的 300px 宽高。

还有个,经常有才学的人弄个浅色背景图,网页或a:hover后又是浅色背景色,那种不是没出来,而是视觉上看不出来。

以上就是关于mvc3部署到IIs后,Css文件里面的图片路径怎么解决呢全部的内容,包括:mvc3部署到IIs后,Css文件里面的图片路径怎么解决呢、CSS样式文件换路径、CSS引入图片时路径问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9816239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存