Web移動端常見問題-摘抄

 

 

1、按鈕點擊時出現黑色背景javascript

  解決方法:css

1
2
.class { -webkit-tap-highlight- color :rgba( 0 , 0 , 0 , 0 );}
.class { -webkit-appearance:  none ; -webkit-tap-highlight- color transparent ;}

 

2、iOS中僞類:active失效html

  解決方法:java

1
2
3
$( function (){
     document.body.addEventListener( 'touchstart' function  () { });
})

  

3、移動端經常使用<meta>標籤web

1
2
3
4
< meta  content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" name="viewport">
< 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">

 

4、響應式語法瀏覽器

1
2
3
4
5
6
@media  screen  and ( max-width 320px ){
     .class { }
  }
@media  screen  and ( min-width 321px ) and ( max-width 375px ){
     .class { }
}

 

5、屏蔽瀏覽器滑動翻頁微信

  解決方法app

1
2
3
4
5
var  doc = document.getElementById( 'id' );
doc.addEventListener( 'touchmove' function (event) {
   if (event.target.type ==  'range' return ;
  event.preventDefault();
})

 

6、input標籤placeholder顏色post

1
2
input::-webkit-input-placeholder{  color : orange;}
input:focus::-webkit-input-placeholder{  color #09f ;}

 

7、Andriod微信瀏覽器中a標籤若是不使用類名而用標籤命名,會讓同級標籤繼承其padding屬性。spa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
< style >
     .link {
         width: 94%;
         margin: 0 auto;
         border: 1px solid #d8d8d8;
         overflow: hidden;
     }
     .link dt {
         overflow: hidden;
     }
     .link .tel a {
         display: block;
         float: left;
         padding: 0.8rem 0;
      }
     .link .tel span {
         float: right;
         color: #d60037;
         margin-right: 4%;
      }
     .link .title .a {
         display: block;
         float: left;
         padding: 0.8rem 0;
      }
     .link .title span {
         float: right;
         color: #d60037;
         margin-right: 4%;
      }
</ style >
 
< dl  class="link">
     < dt  class="tel">< a  href="#">服務熱線</ a >< span >400-0608-911</ span ></ dt >
     < dt  class="title">< a  class="a" href="#">服務熱線</ a >< span >400-0608-911</ span ></ dt >
</ dl >

iOS微信瀏覽器下:

Andriod微信瀏覽器下:

 

 

8、解除移動端最小12字號的限制

1
.class { -webkit-text-size-adjust:  none ;}

 

9、去除手機自帶樣式(select,button)

1
.class { -webkit-appearance:  none ; appearance:  none ; -webkit-box-sizing: border-box; box-sizing: border-box;}

 

10、移動端彈窗出現時,禁止底部內容

1
2
3
4
5
$( "彈層" ).on( "touchmove" , function (event){
     if ($( "彈層" ).is( ":visible" )== true ){
         event.preventDefault();
     }
})
相關文章
相關標籤/搜索