我有一个奇怪的问题,我似乎无法解决,我不知道为什么它在这里。
我正在尝试设计窗体按钮的样式,但在设计样式时,我发现了这个奇怪的轮廓,我没有在http://imgur.com/QpCPRju中编码
下面是代码:
button {
background: #3e779d;
padding: 12.5px 25px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
color: white;
font-size: 18px;
text-decoration: none;
vertical-align: middle
}
button:hover {
background: #28597a;
color: #ffffff;
}
有人能解释一下为什么会发生这种情况吗?
谢谢
巨大的编辑:谢谢大家。我错过了一个分号,所以代码没有为我运行。下面所有的答案都是正确的(这是一个迹象,你不应该花这么长时间在屏幕前)
6条答案
按热度按时间kr98yfug1#
您需要在按钮中设置
border:none;
。wswtfjt72#
这是默认的按钮边框。您可以使用
使用CSS进行演示:http://jsfiddle.net/c76mkcaq/
u4vypkhs3#
边框可能来自浏览器的默认样式。如果你没有使用像
normalize.css
这样的重置(你应该使用),你可以使用下面的命令来重置它:如果这还不能解决问题,你可以使用类似Chrome开发者工具这样的工具来找出样式的来源。只需右键点击按钮并选择 inspect element。然后你就可以在开发者工具窗格中看到所有应用于右侧的CSS选择器。
epfja78i4#
问题不在于你没有把这个boder写进去,而在于你没有把它写出来。浏览器有一个默认的样式集,这就是你所看到的。这里的默认样式看起来像
border: 3px outset #ccc
,但你并不想那样。只需添加
border: none;
,最终代码如下所示:z9gpfhce5#
如果你不想冒任何风险,而破坏每一个边界的机会;更新为清晰,欢迎各位。(考虑到所有情况)
和:
egdjgwm86#
当您可以删除按钮的边框渐变时,您可以将边框样式设置为实心。