gpt4 book ai didi

CSS 自行更改

转载 作者:行者123 更新时间:2023-12-04 14:32:04 25 4
gpt4 key购买 nike

我在 ASP.NET 元素的一个 Web 表单中使用了一个 CSS 样式表。

我在 Visual Studio 2008 中工作

很多时候,当我对其进行一些更改时,它会更改我的一个 CSS 类,从而导致一些丑陋的边框。

例如:我进行更改,保存样式表,继续处理其他页面,然后我注意到需要再次保存样式表。我必须返回样式表,按撤消,然后再次保存。

我很好奇到底发生了什么变化,于是复制并对比了undo前后的文字,这是发生了什么变化:

enter image description here

编辑:现在,当我在解决方案资源管理器中双击打开 .css 文件时,它会立即更改我的 css 并需要保存。非常烦人。

最佳答案

接下来的内容不是我的答案,但这是我能找到的最好的东西,现在
猜猜我找到了吗?是的,就在 StackOverFlow 中这是链接:Visual Studio (2012 and lower) deletes CSS properties我真的希望它有帮助

““filter:”样式的存在导致所有“background-image:”样式消失,除了列出的最后一个。这并不是说它正在删除它不知道的内容,它只是删除了除列出的最后一个“背景图像”样式之外的所有样式。必须是 Microsoft(有意的)使过滤器和 MS 特定背景图像样式一起很好地播放的方式,但是他们没有很好地编码。绝对是 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(startCol

orStr='#FFFFFF', EndColorStr='#DAD6E7', gradientType='1');/* IE6 - IE9 */然后选择“构建样式...”。然后单击“确定”而不更改任何内容,并观察它删除除最后一个背景图像之外的所有内容。尝试更改“背景图像样式”的顺序并将 webkit 留在最后,然后自己看看。

您会注意到,如果删除“filter:”样式,问题就会消失,但是我们需要它(对于本例),因此解决方案似乎是将“filter:”样式移至所有“背景-图片:”行。一旦你这样做了,他们就不用管了,问题就迎刃而解了。

将上面的 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 应用格式,因为我刚刚再次看到它上面的修复到位所以它必须来自其他东西。"

关于CSS 自行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15874747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com