【发布时间】:2011-07-07 09:40:17
【问题描述】:
示例页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Button test</title>
<style>
* { border: none; margin: 0; padding: 0; }
body { padding: 5em; }
span { background: lightblue; display: inline-block; }
button { background: red; outline: 1px solid red }
button div { background: yellow; }
button::-moz-focus-inner {
padding: 0;
border: 0;
}
button {
-webkit-appearance: none;
-webkit-box-sizing: content-box;
-webkit-box-align: start;
-webkit-border-fit: lines;
-webkit-margin-collapse: discard;
}
</style>
</head>
<body>
<span>Adjacent text</span><button><div>Button</div></button>
</body>
</html>
图片如下:
您可以在按钮中看到额外的白色填充。是否有可能摆脱 Safari 浏览器中的填充?
【问题讨论】:
-
您可以使用 ANCHOR 来模拟按钮。 Anchors don't have such styling problems
-
查看我对以下类似建议的回复。
-
您尝试过使用 CSS 重置表吗? developer.yahoo.com/yui/3/cssreset
-
是的,我做到了。它也无济于事。 :-(
标签: html css button safari padding