为什么导入的css没有加载

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好。这是因为路径的解析者是浏览器,浏览器在拼全地址后会发出请求,再在服务器中寻找。

1、在当前url下,使用相对路径"css/common.css",拼出的结果是“localhost:8080/sm/department/css/common.css”, 而使用“../css/common.css”则是“localhost:8080/sm/css/common.css”呢

http://img1.sycdn.imooc.com//climg/5d8b10da09e4951f06430259.jpg

2、至于点击Ctrl后无法跳转的问题,可能是idea无法识别../的相对路径。这个是idea的问题,不影响使用。同学也不应以这种方式来判别是否能使用这个css文件。

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 慕村4575073 提问者 #1
    这个地址要从哪里开始截取呢? 比如:localhost:8080/sm/department/list.do,最终会访问到list.jsp,那这个jsp里面css的路径怎么判断从哪里截取呢。例如老师刚刚说的相对路径是从 sm/ 后面加进去,这样要怎么判断呢?
    2019-09-25 15:21:39
  • 芝芝兰兰 回复 提问者 慕村4575073 #2
    同学你好。1、相对路径以能显示这个页面的浏览器地址栏当前显示为准。比如,访问到list.jsp页面时,浏览器地址栏显示localhost:8080/sm/department/list.do,那么就是以这个地址作为相对路径的起始,浏览器会认为当前所在的位置在"sm/department"这个虚拟路径下。2、如果当前web项目的上下文路径是“/sm”那么“localhost:8080/sm”对应的就是项目中的webapp文件夹,所以才需要组成“localhost:8080/sm/css/common.css”来寻找common.css。如果解答了同学的疑问,望采纳~祝学习愉快~
    2019-09-25 17:36:27
提问者 慕村4575073 2019-09-25 12:00:00

已解决,是路径问题,这个路径需要怎么设置呢,有没有详细的讲解

http://img1.sycdn.imooc.com//climg/5d8ae61009a9a80e03500150.jpg

在我没有加../的时候还可以通过ctrl加鼠标找到这个css文件,现在路径正确了怎么反而找不到呢?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师