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

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

使用

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>

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

以上就是本文的全部內(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ā)機制與滑出子view的情況

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

    這篇文章主要介紹了Android中ACTION_CANCEL的觸發(fā)機制與滑出子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消息傳遞機制

    Android Handler消息傳遞機制

    Handler是一套 Android 消息傳遞機制,主要用于線程間通信。用最簡單的話描述: handler其實就是主線程在起了一個子線程,子線程運行并生成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

最新評論

吕梁市| 玉田县| 宜宾县| 酒泉市| 益阳市| 应用必备| 绿春县| 万荣县| 台州市| 彰化县| 苍梧县| 扬州市| 团风县| 靖宇县| 海南省| 沙洋县| 同心县| 东乡县| 文山县| 平舆县| 明光市| 巴彦淖尔市| 长治市| 岳阳县| 周至县| 会泽县| 卢湾区| 长泰县| 古浪县| 华池县| 松潘县| 南部县| 宜兰市| 剑川县| 九龙县| 武宁县| 阿鲁科尔沁旗| 高邑县| 海伦市| 肇源县| 罗城|