前几天我注意到我的一个网页看起来很难看。页面上的按钮看起来是totally different,基于它们是否包含一行文字或两行。
经过一番挖掘,我了解到典型的按钮使用Bundler.require
,但它有一个固定的高度。因此,如果文本要打包,Firefox(以及Chrome和Safari)将change the button to use NSShadowlessSquareBezelStyle
可以具有可变高度。我想请求这些浏览器的维护者改变这一点,并且正在研究最好的替代方案。
在找到already-filed bug并进行一些阅读后,我建议他们可以使用NSRoundedBezelStyle
代替。事实证明,在小牛队中它看起来几乎与NSTexturedSquareBezelStyle
按钮完全相同。优胜美地也是如此,但它没有边界。更改NSRoundedBezelStyle
无效。
所以我的问题是,代表各地的浏览器开发人员:是否可以绘制带边框的setBordered
按钮?或者,是否存在所有浏览器供应商错过的另一种方法?