uniapp在某些场景下,它的button字体没有垂直居中:

应该看的出来,上面比下面宽不少。造成这个现象的原因是我给它的样式设置了height:80%。因为默认样式只提供了default和mini这两个选项,他们分别代表的字体大小是18px和13px

因为我是不想按钮太挨着我的上下两条边,所以设置了高度。

解决办法1:

放弃设置高度,改为设置字体大小,也能改变按钮的高度。这个方法应该更符合规范。

解决办法2:
方法1可能大家都知道,这里主要想讲一下另一个方案,虽然在这里不一定适合:

造成这个现象其实是因为button字体的默认大小是18px。而我们页面body的默认字体是16px(这个可能不同平台不一定)。他们不一致导致的。我觉得可以理解为,button样式依然不是很理想,在这种场景下不能自动垂直居中。

所以,这里的方法是,让button样式的字体设置失效,跟随body的字体:

font-size: unset;

只需要在样式这样设置,button样式的font-size就会失效,从而跟随body的字体大小,也能恢复字体的垂直居中。

当然,在这个问题,方法1更合适。只不过,这个unset不仅仅只在font-size有效,其他场合也能用。

uniapp button字体没有垂直居中相关推荐

  1. uniapp引入字体文件

    将下载好的字体放进项目中 static里面的 ttf文件大于40kb需要转成base64格式 转换完之后把代码复制下来 新创建一个css 然后copy进去 @font-face {font-famil ...

  2. uni-app 图标字体引用

    不一样的配方,一样的味道 1.先说官网上的使用方法: 不支持本地路径,替换方式:使用本地图片或将字体图标转换为base64格式字符串. 网络路径必须加协议头 https. 从 http://www.i ...

  3. uniapp使用字体图标

    1.在阿里图标库下载需要的字体图标,选择好图标后点下载代码 iconfont-阿里巴巴矢量图标库 2.将下载的压缩包里面的ttf文件拷贝到uniapp项目的static文件夹 3.如果是要用到app的 ...

  4. 解决ie9字体不垂直居中方法

    1.将中文字体汉字转换为Unicode编码 "黑体"对应Unicode编码为"\9ED1\4F53" "宋体"对应Unicode编码为&qu ...

  5. 十步搞定uni-app使用字体图标

    uni-app中使用字体图标 图标的下载 首先去阿里图标库选择要用的图标,并且打包下载下来,步骤如下 1. 2. 3. 4. 5. 6. 本地文件选取 7. 粘贴到uni-app项目下的static静 ...

  6. uniapp引入字体图标库

    步骤 1.首先在项目文件夹的src目录下新建一个styles文件夹,将字体图标文件放到其中iconfont.wxss 2.在App.vue中的标签中全局引入字体图标文件 ``` 3.这样就完成了字体图 ...

  7. uniapp修改字体

    1.下载字体 2.将字体导入 3.在style中使用@font-face注册字体 @font-face{font-family:"bulingstyle";src: url('.. ...

  8. uniapp 文本 字体 样式总结

    常用字体样式记录(个人学习记录): 1.字体大小font-size:26rpx;2.文字加线1)下划线:text-decoration:underline2)删除线:text-decoration:l ...

  9. Button字体大写

    Button字体大写 5.0以后button 的默认属性 textAllCaps 被改为true 了 ,此时Button上的字母会自动大写. 在xml里面设置android:textAllCaps= ...

  10. android app字体库,Uni-app使用字体库,在浏览器正常,但是在Android手机,调不到字体库,如何修改呢?...

    使用字体库,在浏览器正常,但是在Android手机,调不到字体库,如何修改呢? 字体库引用代码 @import './common/uni.css'; @font-face { font-family ...

最新文章

  1. java jms过时了么_JMS Message正在从Hibernate获取过时的数据
  2. 独家 | ​采用BERT的无监督NER(附代码)
  3. python一切皆对象的理解_Python中万物皆对象?的理解
  4. 剑指 Offer打卡 数组与矩阵
  5. 【Java线程安全】一个简单的多线程程序
  6. 程序员需要了解的一点组织行为学知识
  7. 智能一代云平台(三):15年上半年维护总结
  8. python yield理解_Python3 中 Yield 理解与使用
  9. haneWin NFS服务器配置
  10. Excel中实现隔行删除
  11. office文档转成pdf的两种方案
  12. 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
  13. Java进阶之CollectionsSet接口Map接口
  14. Ant 编译 JRE version less than 1.8 is not supported.
  15. 根据用户输入的Email跳转到相应的邮箱登录页面【蕃薯耀分享】
  16. 安装mysql报msvcr100_解决安装mysql 提示msvcr100.dill 丢失,的最快方法
  17. Java游戏开发——飞行射击类游戏
  18. 企业招聘UI设计常见面试题分享
  19. 医院疫情管理系统-数据库课程设计(源码+数据库+报告全套)
  20. 直播(腾讯会议+小鹅通+obs)

热门文章

  1. 隐马尔可夫模型python_隐马尔可夫模型HMM及Python实现
  2. 02:二分法求函数的零点
  3. 读书笔记-人月神话8
  4. 龙果 mycat mysql_龙果学院Spring Boot源码解析视频教程完整未加密(价值599)
  5. Java 生成随机数并进行查找
  6. sqlldr mysql_sqlldr数据导入
  7. 树莓派3连接ps4无线手柄
  8. win10 网卡驱动正常搜索不到WiFi信号 解决方法
  9. 5号字对应的数字字号_字号对照表
  10. 安卓开发环境使用 Lombok