文章详情页
移动端页面文字垂直居中兼容性问题
浏览:148日期:2024-05-25 15:25:31
问题描述
第1张图是chrome模拟器里的效果。第2、3张图是两台手机里的效果。第4张图是按钮的样式。
按钮的高度和行高相等,文字应该垂直居中。第1张图chrome模拟器中是正确的,第2张图中的效果也基本正常,但第3张图中的文字明显偏上了。单位试过 rem,也试过 px,都会存在这种情况。有没有人能分析一下问题的原因?有没有完全兼容的解决方案?
明确一下我的问题:一行文字,在该行垂直方向居中,PC端正常,移动端有的正常,但有的没有垂直居中,这个问题是怎么产生的,有没有解决方案?
默认长宽字体大小先扩大为两倍,再用 scale 缩小为一半大小后的结果,效果确实好了一点,但感觉还是有一点点偏上。
问题解答
回答1:我也遇到了这个问题,原本用< a >标签写的按钮,后来改用button就好了。给个高度,不用写行高,自动垂直居中。
回答2:目前比较有效的解决方法就是transform,放大一倍再缩小一半,但是写起来繁琐而且影响布局。我也想知道有没有什么既好又方便的方法
回答3:今天这个问题也纠结了研究了好久,安卓机下表现异常,PC、苹果机表现良好,如果一般情况,用margin偏移量来对齐,极端情况还是transform绝对定位居中比较靠谱。
上一条:为什么我这一段代码不生效下一条:关于设置obj的opacity,一直失败
相关文章:
1. angular.js使用$resource服务把数据存入mongodb的问题。2. 更新mysql中被别人锁定的行, 能不能快速失败直接报错, 而不是一直等待3. mysql - 记得以前在哪里看过一个估算时间的网站4. python运行后没有任何反馈要怎么排查5. javascript - h5 video层级太高导致浮在div上面,如何解决?6. mysql删除一个空数据库报错Table storage engine for ’proc’ doe7. javascript - Ajax加载Json时,移动端页面向左上角缩小一截儿,加载完成后才正常显示,这该如何解决?8. python小白 想做一个能够计算圆周率的代码,不知道怎么写9. javascript - 如何获取未来元素的父元素在页面中所有相同元素中是第几个?10. javascript - 我的站点貌似被别人克隆了, google 搜索特定文章,除了域名不一样,其他的都一样,如何解决?
排行榜
