我正在尝试从Django 1.8.4更新到Django 1.9.1。
我已经有application多年的工作了。原始样式是几年前由其他人完成的,我们使用了Compass。我不得不从谷歌应用程序引擎移植到Heroku,由于时间限制不得不放弃指南针,所以我使用旧的预先计算的CSS文件。
当我更改Django版本时,我的按钮会完全改变它们的外观。
旧:
新(我不喜欢):
为什么会改变,我该如何解决?
P.S。服务器端日志或Chrome调试控制台中没有错误。我查看了Chrome工具中的样式,但我无法发现差异。有数百种样式(继承自,继承自......),所以我可能错过了一些东西。
编辑1 :我刚刚将Django 1.9.1版本推送到生产网站,按钮看起来仍然很好。我不知道为什么他们在我的开发环境中看起来很奇怪,但现在我不会担心它。
另外,有人建议我发布一个真正可重复的例子。这是一个很好的建议,但我对这个问题知之甚少,需要花费很长时间来解决这个问题。鉴于它在制作中似乎没问题,我会打算。
由于我没有弄清楚发生了什么,我处于不能接受答案的不舒服的位置,但我敢打赌它与下面提到的平面造型有关。
所以,感谢大家的帮助!
答案 0 :(得分:0)
如果你正在使用Django管理员,在Django 1.9中,管理员有一个新的平面外观。
contrib.admin的新样式 管理员采用现代平面设计,带有新的SVG图标,在HiDPI屏幕上看起来非常完美。它仍然为YUI的A级浏览器提供全面的功能体验。较旧的浏览器可能会遇到不同程度的优雅降级。