程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Visual Studio(2012及更低版本)删除CSS属性大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Visual studio(2012及更低版本)删除CSS属性?

开发过程中遇到Visual studio(2012及更低版本)删除CSS属性的问题如何解决?下面主要结合日常开发的经验,给出你关于Visual studio(2012及更低版本)删除CSS属性的解决方法建议,希望对你解决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,请注明来意。