关于浏览器之间字体看起来不同的第一个问题bold只是因为浏览器呈现文本的方式不同。你对此无能为力,除非你走上使用图像的可怕道路。
你的第二个问题不是关于,border而是关于outline。这是由于 Firefox 解释outlinewhenbox-shadow应用的方式造成的。而是将其应用到阴影之外。
您可以将下面的代码放入 css 中以定位 Firefox 并将大纲带回:
@-moz-document url-prefix() {
#content{
outline-offset: -11px;
}
}
Run Code Online (Sandbox Code Playgroud)
实例: http: //jsfiddle.net/tw16/n8bet/