zoukankan      html  css  js  c++  java
  • 移动端设置行高等于高度的时候文本不居中???

    最近在公司上班写移动端代码的时候发现了个很有意思的问题,用css写出来的按钮有时候总是莫名其妙的不居中,最奇怪的是只有在某些手机上不居中.(pc端一般不会出现问题)

    height: 36upx;
    line-height: 36upx;
    

    设置行高等于高度,之前让按钮文本居中都是这样去设置的,发现出现上述问题后就一直在找原因,最后发现了影响到不居中的原因主要有以下三点,大家如果遇到相似的问题可以尝试下.

    1,文字大小小于12px

    2,文字大小为奇数

    3.按钮高度为奇数

    如果还不能解决问题,可以尝试设置line-height等于文字的大小,然后用span之类的标签把文字包裹起来,用弹性布局让文字居中.

    display: flex;
    align-items: center;
    justify-content: center;
    

    如果你有更好的解决方案,欢迎留言....

    漫思
  • 相关阅读:
    进程池和线程池
    GIL和互斥锁
    GIL全局解释器锁
    线程锁
    关于迭代器的一些总结
    python在linux上的GUI无法弹出界面
    import Tkinter的时候报错
    检查字符串中的结束标记
    关于模块的使用
    python中pip的安装
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/15455910.html
Copyright © 2011-2022 走看看