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

asp.net – 在页面的css部分插入内联服务器标签的正确方法是什么

发布时间:2020-12-16 07:05:04 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试在页面上放置一些内联服务器标签,以便使用Visual Studio 2012获取图像的正确路径. 我是这样做的: style type="text/css".someclass{ background-image: url(%=Url.Content("~/Content/Images/messageIcon.gif")%);}/style 问题是,一旦写完,整个样
我正在尝试在页面上放置一些内联服务器标签,以便使用Visual Studio 2012获取图像的正确路径.

我是这样做的:

<style type="text/css">
.someclass
{
    background-image: url(<%=Url.Content("~/Content/Images/messageIcon.gif")%>);
}
</style>

问题是,一旦写完,整个样式部分就会失去VS2012编辑器的颜色格式. tyhere是不同的方式(或VS2012中的一个选项),这样我就不会失去颜色和缩进?

解决方法

Visual Studio失去格式化的原因是你正在混合使用css和服务器端代码.

<style type="text/css"> 
.someclass  
{     
    background-image: url(<%=Url.Content("~/Content/Images/messageIcon.gif")%>);
}    
</style>

您应该将css与代码分开.

图像路径是相对于css文件的位置,所以css如下所示是正确的,因此你不需要使用由Url.Content(?)设计的应用程序路径

.someclass  
{     
     background-image: url(../Images/messageIcon.gif); 
}

(编辑:李大同)

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

    推荐文章
      热点阅读