Chrome 字体显示模糊

新手上路,请多包涵

它在我的眼睛里!

在 IE 和 Firefox 中看起来不错

在此处输入图像描述

铬(上)

运行 chrome 的 39 版,仅在模态框中显得模糊,如果我更改字体系列没有任何区别。

这是浏览器呈现以下内容的 CSS(用于标签“开始”)

 box-sizing: border-box;
color: rgb(85, 85, 85);
cursor: default;
display: block;
float: left;
font-family: sans-serif;
font-size: 12px;
font-weight: 600;
height: 24px;
line-height: 17.142858505249px;
margin-bottom: 0px;
margin-top: 0px;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-top: 7px;
position: relative;
text-align: right;
visibility: visible;
width: 89.65625px;

是浏览器还是CSS?

- 更新 - -

好的,看起来像它的这个 CSS

 .md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 630px;
    min-width: 320px;
    height: auto !important;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%); <--- This line
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

但是,如果我把它拿出来,我的模态不再居中?

原文由 D-W 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 838
1 个回答

我通过从 Y 轴的值中减去 0.5px 来解决这个问题。所以 要这样做:

 transform: translateX(-50%) translateY(-50%);

我这样做了:

 transform: translateX(-50%) translateY(calc(-50% - .5px));

这为我解决了这个问题,我发现这是一个更简洁的解决方案,然后摆弄百分比或使用 Javascript。

原文由 arjansmeets 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题