加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在asp.net.mvc中,什么是正确的方法来引用css内的图像

发布时间:2020-12-15 23:03:52 所属栏目:asp.Net 来源:网络整理
导读:我正在审查一个网站,我看到很多不同的约定,在asp.net-mvc网站上查看图像在CSS中的引用. 包含: 全路径: .ddTitle span.arrow { background: url('/content/images/dd_arrow.gif') no-repeat 0 0;} 相对于css所在位置的相对位置: #cluetip-waitimage { back
我正在审查一个网站,我看到很多不同的约定,在asp.net-mvc网站上查看图像在CSS中的引用.

包含:

>全路径:

.ddTitle span.arrow {
    background: url('/content/images/dd_arrow.gif') no-repeat 0 0;
}

>相对于css所在位置的相对位置:

#cluetip-waitimage {
    background-image: url(jQueryUI/images/ui-anim_basic_16x16.gif);  
}

>相对于“..”

#cluetip-waitimage {
    background-image: url(../../jQueryUI/images/ui-anim_basic_16x16.gif);  
}

在asp.net-mvc,路由等.一个是正??确的,另一个是错的,还是这个偏爱或约定?假设这个网站可能与其他网站坐在共享的环境中.

解决方法

如果您的应用程序始终位于网站的根文件夹(或至少您的图像将全部位于根文件夹中),则您的第一个选项是非常好的.如果在不同的情况下可能有不同的路径(例如在开发或测试中有一个共享站点),那么这不行.

第二和第三个选择基本上是一样的.使用哪一个完全取决于图像与CSS文件相关的位置.我个人认为第二个看起来更清洁,所以我尝试把我的CSS文件引用的任何图像放在相对于CSS所在的文件夹结构中.然而,有些人喜欢将所有图像保存在一个地方(甚至将内容图像与网站“chrome”图像混合在一起),因此可能需要使用../的相对路径才能实现此目的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读