我在设计两种不同风格的按钮时遇到了麻烦。第一个按钮应该是带有2px 边框的透明背景,而下一个按钮只是foundation 的默认按钮样式,即没有边框。我认为这样*{box-sizing: border-box;}
可以使按钮的大小相同,而不管填充/边框/边距如何。我认为这可能不起作用,因为我没有指定宽度/高度,但即使我这样做了,它也只会将普通按钮从对齐位置推开 2px,甚至我仍然希望按钮是根据它们内部的文本的自然宽度。
对我来说,简单的解决方案是在普通按钮上添加一个与背景颜色相同的边框,但最终我还必须为悬停、活动等边框添加样式......似乎应该成为更好的方法。我在这里做错了吗?
这是我所在位置的 jsfiddle:http: //jsfiddle.net/xa4d4bfv/