最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

移動端android上line-height不居中的問題的解決

 更新時間:2018年03月23日 14:14:33   作者:玉帛逸  
現(xiàn)在越來越多的移動界面使用rem適配,最近發(fā)現(xiàn)了移動端android上line-height不居中的問題,今日就來介紹一下解決的方法,非常具有實用價值,需要的朋友可以參考下

現(xiàn)在越來越多的移動界面使用rem適配,遇到的坑也不盡其數(shù),今天就移動端android上line-height不居中的問題提出自己的解決辦法。

據(jù)分析得知原因:

1.字體大小不要使用奇數(shù)字號,帶小數(shù)點的更不要提了。也就是說被2整除的整數(shù)且不可小于12px。
2.使用rem的單位時造成(根元素如果動態(tài)改變時,根元素字體可能不是整數(shù))。

那么,怎么解決了?

網(wǎng)上有好幾種,如

1.把字號內(nèi)外邊距等設(shè)置為需求大小的2倍,使用transform進(jìn)行縮放。只能針對 單個或者是一排的布局進(jìn)行縮放,如果是父級自適應(yīng)高度且可展示多行的,使用transform是有問題的。因為transform縮放是不影響頁面布局的。
2.把字號內(nèi)外邊距等設(shè)置為需求大小的2倍,使用zoom進(jìn)行縮放,可以完美解決。
3.把line-height設(shè)置為0,使用padding值把元素?fù)伍_,說是可以完美解決(經(jīng)過測試,沒有用的!)。

下面我列出自己的解決辦法:

使用

display: table-cell;
text-align: center;
vertical-align: middle;

這種自適應(yīng)垂直布局,不懂得自行百度,當(dāng)然,這種布局和浮動一起使用會失效,怎么解決這個問題,我常用的就是在外面包一個標(biāo)簽,把浮動屬性放在此元素上,簡單的代碼如下:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <meta content="yes" name="apple-mobile-web-app-capable">
  <meta content="black" name="apple-mobile-web-app-status-bar-style">
  <meta content="telephone=no" name="format-detection">
  <meta http-equiv="Expires" content="-1">
  <meta http-equiv="Cache-Control" content="no-cache">
  <meta http-equiv="Pragma" content="no-cache">
  <meta name="wap-font-scale" content="no">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="renderer" content="webkit|ie-comp|ie-stand">
  <meta name="keywords" content="">
  <meta name="description" content="">
  <!--此處為簡單的適配,不影響-->
  <script type="text/javascript" charset="utf-8">
   ! function() {
    setRem();
    window.addEventListener('orientation' in window ? "deviceorientation" : "resize", setRem);
    function setRem() {
     var html = document.documentElement;
     var width = html.clientWidth;
     html.style.fontSize = width / 16 + 'px'
    }
   }();
  </script>
  <title>解決line-height問題</title>
  <style type="text/css">
   .bindBtn {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 3rem;
    height: 1.5rem;
    font-size: .75rem;
    text-align: center;
    color: #fff;
    border-radius: 0.75rem;
    background-color: #f44975;
    text-decoration: none;
   }   
   .buyBtn {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 3rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    font-size: 0.6rem;
    color: #fff;
    background: #666;
   }  
   .float_left {
    float: left;
   }
  </style>
 </head>
 <body>
  <a class="bindBtn" href="javascript:;" rel="external nofollow" rel="external nofollow" >已邀請</a>
  <!--浮動的情況 -->
  <a class="float_left" style="text-decoration: none;margin-top: 0.5rem;" href="javascript:;" rel="external nofollow" rel="external nofollow" >
   <span class="buyBtn">購買</span>
  </a>
 </body>
</html>

在安卓機(jī)上效果如下:這里寫圖片描述

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Android aidl的使用方法

    詳解Android aidl的使用方法

    AIDL是Android中IPC(Inter-Process Communication)方式中的一種,AIDL是Android Interface definition language的縮寫。這篇文章主要介紹了Android aidl的使用方法,感興趣的朋友跟隨小編一起看看吧
    2020-07-07
  • Android中的Shape和Selector的結(jié)合使用實例

    Android中的Shape和Selector的結(jié)合使用實例

    這篇文章主要介紹了Android中的Shape和Selector的結(jié)合使用實例,本文直接給出實例代碼,需要的朋友可以參考下
    2015-06-06
  • Android中ACTION_CANCEL的觸發(fā)機(jī)制與滑出子view的情況

    Android中ACTION_CANCEL的觸發(fā)機(jī)制與滑出子view的情況

    這篇文章主要介紹了Android中ACTION_CANCEL的觸發(fā)機(jī)制與滑出子view的情況,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Android百度地圖應(yīng)用之創(chuàng)建顯示地圖

    Android百度地圖應(yīng)用之創(chuàng)建顯示地圖

    這篇文章主要為大家詳細(xì)介紹了Android百度地圖應(yīng)用之創(chuàng)建顯示地圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android Handler消息傳遞機(jī)制

    Android Handler消息傳遞機(jī)制

    Handler是一套 Android 消息傳遞機(jī)制,主要用于線程間通信。用最簡單的話描述: handler其實就是主線程在起了一個子線程,子線程運(yùn)行并生成Message,Looper獲取message并傳遞給Handler,Handler逐個獲取子線程中的Message
    2022-12-12
  • Android倒計時的開始與停止 剩余時分秒的展示

    Android倒計時的開始與停止 剩余時分秒的展示

    這篇文章主要為大家詳細(xì)介紹了Android倒計時的開始與停止,剩余時分秒的展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Android Studio 打包生成APK文件方法

    Android Studio 打包生成APK文件方法

    Android Studio是谷歌推出一個Android集成開發(fā)工具,基于IntelliJ IDEA。這篇文章主要介紹了Android Studio 打包生成APK文件方法,需要的朋友可以參考下
    2018-07-07
  • Android編程實現(xiàn)列表側(cè)滑刪除的方法詳解

    Android編程實現(xiàn)列表側(cè)滑刪除的方法詳解

    這篇文章主要介紹了Android編程實現(xiàn)列表側(cè)滑刪除的方法,結(jié)合實例形式詳細(xì)分析了Android列表側(cè)滑刪除功能的原理與具體實現(xiàn)技巧,注釋中包含詳盡的說明,需要的朋友可以參考下
    2018-01-01
  • Android Studio實現(xiàn)簡易計算器(表格布局TableLayout)

    Android Studio實現(xiàn)簡易計算器(表格布局TableLayout)

    這篇文章主要為大家詳細(xì)介紹了Android Studio實現(xiàn)簡易計算器,表格布局TableLayout,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • android屏幕全屏的實現(xiàn)代碼

    android屏幕全屏的實現(xiàn)代碼

    android屏幕全屏的實現(xiàn)代碼,需要的朋友可以參考一下
    2013-05-05

最新評論

青神县| 孟连| 濮阳县| 广饶县| 临西县| 张家界市| 浪卡子县| 当雄县| 临泉县| 潼南县| 和硕县| 丰镇市| 义乌市| 淮滨县| 两当县| 阿拉善盟| 深圳市| 清苑县| 什邡市| 清流县| 镇坪县| 曲阜市| 乐陵市| 蒲江县| 前郭尔| 剑川县| 东光县| 乐都县| 吉安县| 平武县| 景洪市| 九寨沟县| 永福县| 电白县| 辽阳县| 高淳县| 龙泉市| 横山县| 葵青区| 贡山| 新兴县|