Android中line-height不居中的解决办法
2016-12-22 14:16
676 查看
android的webview中,line-height的垂直居中 对于字体小于12px的无效,主要是因为避免奇数font-size带来的偏差,设置成了偶数,所有会有一些偏上
解决办法:
1. 改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大小要求比较严格的话,可以先将原来包括 font-size
在内的属性放大两倍,再用 scale 缩小一倍,这样测试之后也是可行的:
2. table布局 在元素外再包一层,使用表格布局
[/code]
解决办法:
1. 改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大小要求比较严格的话,可以先将原来包括 font-size
在内的属性放大两倍,再用 scale 缩小一倍,这样测试之后也是可行的:
<span class="content">Jason」</span>[/code]
.content { display: inline-block; height: 40px; background-color: gray; line-height: 40px; font-size: 20px; transform: scale(0.5); transform-origin: 0% 0%; }
2. table布局 在元素外再包一层,使用表格布局
<div class="container"> <span class="content">Jason's Word</span> </div>
[/code]
.container { display: table; } .content { background-color: gray; font-size: 10px; display: table-cell; vertical-align: middle; }
相关文章推荐
- 移动端android上line-height不居中的问题的解决
- line-height在IE6下失效的问题解决办法
- IE9不支持CSS line-height的文字垂直居中解决方法
- ie9解决line-height不居中问题-兼容问题
- line-height 在IE6 下失效的问题 解决办法(已经亲手验证)
- 关于ie下 line-height 不兼容,采用margin-top解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android编程中遇到的Caused by: android.view.InflateException: Binary XML file line #13错误的原因及解决办法
- ie9不支持line-height_ie9不支持字体垂直居中兼容问题解决篇_IE9中字体不能垂直居中解决方法
- ie6 line-height bug解决办法
- ul列表中包含input时line-height属性失效的解决办法
- Android Scrollview 内部组件android:layout_height="fill_parent"无效的解决办法
- IE6中line-height属性失效的解决办法
- IE9不支持CSS line-height的文字垂直居中解决方法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法 .
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android异常之形如:android.view.InflateException: Binary XML file line #165: Error inflating class的解决办法
- IE7,IE8,IE9 字体不能垂直居中, line-height 不起作用的解决方法
- 2013.11.20 解决ie9中不支持"line-height"属性的办法