大佬教程收集整理的这篇文章主要介绍了Visual Studio(2012及更低版本)删除CSS属性,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
好的,我为此找到了一个临时解决方法:
不是删除了不知道的内容,而是删除了除最后列出的“背景图像”样式以外的所有样式。必须是使过滤器和特定于MS的背景图像样式完美配合的Microsoft(预期)方式,但是他们并没有很好地编写代码。绝对是MS VS缺陷。要进行复制,只需右键单击具有类似于以下代码的CSS类:
BACkground-color: #EBEBEB; /* fallBACk BACkground color for non supported browsers */
BACkground-image: -webkit-gradIEnt(linear, left top, right top, from(#FFFFFF), to(#DAD6E7));
BACkground-image: -webkit-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -moz-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -ms-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -o-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: linear-gradIEnt(left, #FFFFFF, #DAD6E7);
filter: progID:DXImagetransform.Microsoft.gradIEnt(startcolorStr='#FFFFFF', EndcolorStr='#DAD6E7', gradIEntType='1'); /* ie6 - IE9 */
然后选择“构建样式…”。然后,单击“确定”,不进行任何更改,然后将其删除,除去最后一个背景图像。尝试更改“背景图像样式”的顺序,最后保留webkit,然后亲自查看。
将上述CSS更改为此似乎可以缓解问题:
filter: progID:DXImagetransform.Microsoft.gradIEnt(startcolorStr='#FFFFFF', EndcolorStr='#DAD6E7', gradIEntType='1'); /* ie6 - IE9 */
BACkground-color: #EBEBEB; /* fallBACk BACkground color for non supported browsers */
BACkground-image: -webkit-gradIEnt(linear, left top, right top, from(#FFFFFF), to(#DAD6E7));
BACkground-image: -webkit-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -moz-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -ms-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: -o-linear-gradIEnt(left, #FFFFFF, #DAD6E7);
BACkground-image: linear-gradIEnt(left, #FFFFFF, #DAD6E7);
以上解决方法仅适用于当您使用“构建样式…”->“修改样式”对话框时VS应用格式时的情况,因为我刚刚在上面的修复中再次看到它,因此它一定来自别的。
我在Visual studio 2010中遇到了一个非常奇怪的问题。当我在样式表中添加渐变的CSS属性时,Visual studio将在调试几次后将其删除。
我添加到样式表中的代码示例:
.button
{
/* Firefox */
BACkground-image: -moz-linear-gradient(top,#fff,#efefef);
/* Chrome,Safari */
BACkground-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#efefef));
/* Modern Browsers*/
BACkground-image: linear-gradient(top,#efefef);
/* IE */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#efefef');
}
有时,当我开始调试时,Visual studio会编辑CSS:
.button
{
/* Firefox */
BACkground-image: linear-gradient(top,Safari */
/* Modern Browsers*/
}
因此,Visual studio似乎删除了一些未知的属性。真烦人。 知道我该如何阻止吗?
这不是CSS注释的问题。没有评论也可能发生。
更新资料
似乎是通过保存包含css文件的文件来实现的。当我编辑主版面并将其保存时,Visual studio将删除上面在链接的CSS文件中提到的该属性。
而且这 不是 CSS3问题,因为它不涉及我的border-radius类和id。所以也许是filter属性。但是我想停止Visual
studio未经许可而更改css文件中的内容。
更新27.2014年6月
在Visual studio 2013中解决的问题
https://connect.microsoft.com/Visualstudio/feedBACk/details/782677/visual-
studio-is-deleting-
css
以上是大佬教程为你收集整理的Visual Studio(2012及更低版本)删除CSS属性全部内容,希望文章能够帮你解决Visual Studio(2012及更低版本)删除CSS属性所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。