Ionic2/3常見問題-app統(tǒng)一為ios模式border不顯示

前言

  • 這個問題只出現在app統(tǒng)一mode為ios,在安卓手機上有顯示問題


問題描述

  • 如下圖,同一個app在不同的android手機上顯示的border有問題



原因

  • ionic2使用了帶小數點的border-width,而帶小數點的border存在瀏覽器兼容性問題



  • 百度了一下帶小數點的px兼容性問題
    采用四舍五入解析的瀏覽器:IE8、IE9、Chrome,如0.55px顯示為1px
    采用直接取整解析的瀏覽器:IE7、Firefox,如0.55px顯示為0px
    可以顯示帶小數點的瀏覽器 : Safari,如0.55px就顯示為0.55px

  • 所以我們要么統(tǒng)一border-width為1px要么統(tǒng)一為0

解決過程

  • 既然是ionic使用了0.55px,那我們就找源碼看哪里用了0.55px


  • 直接修改源碼很不科學哦,每次重新安裝node_modules都要修改,每個開發(fā)人員都要修改,于是看官網有沒有提供這個變量


  • 那就在我們的src/theme/variables.scss主題文件,覆蓋這個屬性

最后

  • 原本border-width是0.55px,border-color是#c8c7cc,現在border統(tǒng)一為1px,增寬了,顯得#c8c7cc這個顏色太深了
    于是和上面解決過程一樣搜索#c8c7cc,最終找到了變量$list-border-color,修改為一個淺顏色.如下圖


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,421評論 0 11
  • ? JavaScript 3 1. HTML對象獲取問題 32. const問題 33. event.x與even...
    橫沖直撞666閱讀 3,263評論 0 7
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,101評論 0 2
  • 1.行內元素和塊級元素?img算什么?行內元素怎么轉化為塊級元素? 行內元素:和有他元素都在一行上,高度、行高及外...
    極樂君閱讀 2,594評論 0 20
  • 高山流水 第九節(jié): 平靜下來的影突然身體癱軟呆住了,她竟然殺人了,為了自己的生存要把別人置于死地,這是什么生存規(guī)則...
    故事樹APP閱讀 250評論 0 0

友情鏈接更多精彩內容