刚刚,在调试一个vue的单页面应用时发现一个字体模糊问题!现在来说说问题!
具体页面是这样的,有一个弹框,这个弹框需要水平垂直居中!其实一般情况我们首先想到的是:transform的translate方法!具体方法如:
.main{ position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);//或transform: translate3d(-50%, -50%,0) }这样main这个div就会居中显示了!但是如我一开始说的,这样做这个div里的文字会变得模糊,具体原因我还没了解(需要等这个项目忙完去研究下,很快就这一两天的事!),所以我们需要改变一下我们的方式这里先说下其中一个也是用CSS3实现的方法,就是比较麻烦,要在main这个div外层再加个div,这个div的class为prant,css如下:
.prant{ height:100%; width:100%;position:absolute;z-index:10002;top:0;left:0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }