中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
WEB前端開發(fā)技巧與注意事項

 一、meta的使用

1、<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>

  強制讓文檔的寬度與設(shè)備的寬度保持1:1,并且文檔最大的寬度比例是1.0,且不允許用戶點擊屏幕放大瀏覽

2、winphone系統(tǒng)a、input標(biāo)簽被點擊時產(chǎn)生的半透明灰色背景怎么去掉:
  <meta name="msapplication-tap-highlight" content="no">

3、忽略頁面的數(shù)字為電話,忽略email識別
  <meta name="format-detection" content="telephone=no, email=no"/>

二、針對適配等比縮放的方法:

@media only screen and (min-width: 1024px){
  body{zoom:3.2;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body{zoom:2.4;}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  body{zoom:2;}
}
@media only screen and (min-width: 540px) and (max-width: 639px) {
  body{zoom:1.68;}
}
@media only screen and (min-width: 480px) and (max-width: 539px) {
  body{zoom:1.5;}
}
@media only screen and (min-width: 414px) and (max-width: 479px) {
  body{zoom:1.29;}
}
@media only screen and (min-width: 400px) and (max-width: 413px) {
  body{zoom:1.25;}
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  body{zoom:1.17;}
}
@media only screen and (min-width: 360px) and (max-width:374px) {
  body{zoom:1.125;}
}

或如:

@media all and (orientation : landscape) { 

  h2{color:red;}/*橫屏?xí)r字體紅色*/

@media all and (orientation : portrait){ 

  h2{color:green;}/*豎屏?xí)r字體綠色*/

三、布局

1.布局使用百分比:

  不同的手機有著不同的分辨率,這時再用我們pc端布局常用的px就不合適了。使用百分比布局要時時刻刻清楚其父元素,因為子元素的百分比高度是根據(jù)父元素的高度來確定的,當(dāng)父元素的高度為不確定值時,或者說父元素的高度未定義時,子元素的高度百分比將沒有用(沒有參照物)。所以只有設(shè)置了父元素的高度,子元素的高度百分比才會有用。

2.em與rem:
  em是根據(jù)相對單位,不是固定的,他會繼承父級元素的字體大小,若沒有父級則em的相對基準(zhǔn)點為瀏覽器的字體大小,瀏覽器的字體默認(rèn)為16px,因此若無父級元素,相對于瀏覽器大?。篨em=X*16px;
rem是css3新增屬性,是完全相對于HTML根元素大小設(shè)定的,默認(rèn)為10px,因此無論父級字體大小,1rem=10px。

3.柵格布局:
  box-sizing:border-box;可以改變盒子模型的計算方式方便你設(shè)置寬進(jìn)行自適應(yīng)流式布局。

4、wap頁面有img標(biāo)簽,記得加上display:block;屬性來解決img的邊緣空白間隙的1px像素。如果圖片要適應(yīng)不同的手機要設(shè)置width:100%;而且不能添加高度。

5、有關(guān)Flexbox彈性盒子布局一些屬性
  1、不定寬高的水平垂直居中
  .xxx{
    position:absolute;
    top:50%;
    left:50%;
    z-index:3;
    -webkit-transform:translate(-50%,-50%);
    border-radius:6px;
    background:#fff;
  }
  2、[flexbox版]不定寬高的水平垂直居中
  .xx{
    justify-content:center;//子元素水平居中,
    align-items:center;//子元素垂直居中;
    display:-webkit-flex;
  }

四、文本的處理

1、關(guān)閉iOS鍵盤首字母自動大寫
<input type="text" autocapitalize="off" />
2、//單行文本溢出

  .xx{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
3、//多行文本溢出
  .xx{
    display:-webkit-box !importmort;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;(數(shù)字2表示隱藏兩行)
  }

4、html {
  -webkit-text-size-adjust: 100%;
  }

五、圖片、媒體的處理

1、//使用流體圖片
  img{
    width:100%;
    height:auto;
    width:auto\9;
  }

2、audio元素和video元素在ios和andriod中無法自動播放
  應(yīng)對方案:觸屏即播
  $('html').one('touchstart',function(){
    audio.play()
  })

3、如何禁止保存或拷貝圖像
  通常當(dāng)你在手機或者pad上長按圖像 img ,會彈出選項 存儲圖像 或者 拷貝圖像,如果你不想讓用戶這么操作,那么你可以通過以下方法來禁止:
  img {
    -webkit-touch-callout: none;
  }
  PS:需要注意的是,該方法只在 iOS 上有效。

六、陰影的處理

  1、 移動端如何清除輸入框內(nèi)陰影
    在iOS上,輸入框默認(rèn)有內(nèi)部陰影,但無法使用 box-shadow 來清除,如果不需要陰影,可以這樣關(guān)閉:
    input,textarea {
      border: 0;
      -webkit-appearance: none;
    }

七、字體的處理

  對于網(wǎng)站字體設(shè)置
  1、移動端項目:
  font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC",sans-self;
  2、移動和pc端項目:
  font-family:Tahoma,Arial,Roboto,"Droid Sans","Helvetica Neue","Droid Sans Fallback","Heiti SC","Hiragino Sans GB",Simsun,sans-self;

  3、字體大小盡量使用pt或者em,rem,代替px。

  4、設(shè)置input里面placeholder字體的大小 ::-webkit-input-placeholder{ font-size:10pt;}

  5、解決字體在移動端比例縮小后出現(xiàn)鋸齒的問題:-webkit-font-smoothing: antialiased;

八、圓角設(shè)置

  放一個圖片或者一個按鈕,設(shè)置圓角會比較美觀,設(shè)置圓角的值可以用百分比,也可以用em等單位?!?/p>

  element{
    border: 1px solid #ccc;
    -moz-border-radius: 百分比;
    -webkit-border-radius: 百分比;
    border-radius: 百分比;
  }

九、邊距凹陷

1、像素邊框(例子:移動端列表的下邊框)
  .list-iteam:after{
    position: absolute;
    left: 0px;
    right: 0px;
    content: '';
    height: 1px;
    transform: scaleY(0.5);
    -moz-transform: scaleY(0.5);
    -webkit-transform:scaleY(0.5);
  }

2、  

  與在pc端開發(fā)一樣,開發(fā)過程中需要的一個很需要注意的問題的邊距塌陷,典型的問題是margin-top的嵌套,對子元素設(shè)置margin-top值,子元素相對于父元素的位置沒有變,而父元素跟著子元素一起向下移動響應(yīng)的距離。其原理可參考本人之前的筆記css之BFC學(xué)習(xí)筆記,解決方案:

1.給父元素div1設(shè)置一個padding值

  .div1{
    height: 500px;
    width: 100%;
    background: #ccc;
    padding-top: 1px;
  }

2.給父元素div1設(shè)置一個overflow:hidden;在不加overflow:Hidden;的時候,margin-top:這個屬性是認(rèn)不到邊的,也就是失效。但是ie瀏覽器解決了這個問題,火狐、谷歌之類的就會出現(xiàn)失效,所以這是個標(biāo)準(zhǔn)問題,也是個兼容問題。

 .div1{

  height: 500px;
  width: 100%;
  background: #ccc;
  overflow: hidden;
  }

十、禁止內(nèi)容

1、//禁止文本縮放
html {
-webkit-text-size-adjust: 100%;
}

2、移動端禁止選中內(nèi)容
如果你不想用戶可以選中頁面中的內(nèi)容,那么你可以在css中禁掉:
  .user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
   }
  兼容IE6-9的寫法:onselectstart="return false;" unselectable="on"

十一、滾動效果

 

十二、快速回彈

  快速回彈滾動
  .xxx {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  PS:iScroll用過之后感覺不是很好,有一些詭異的bug,這里推薦另外一個 iDangero Swiper,這個插件集成了滑屏滾動的強大功能(支持3D),而且還有回彈滾動的內(nèi)置滾動條,官方地址:
  http://www.idangero.us/sliders/swiper/index.php

十三、白色背景顏色搭配

十四、常用的移動端開發(fā)框架以及工具

框架
1. 移動端基礎(chǔ)框架
  zepto.js 語法與jquery幾乎一樣,會jquery基本會zepto~
  iscroll.js 解決頁面不支持彈性滾動,不支持fixed引起的問題~ 實現(xiàn)下拉刷新,滑屏,縮放等功能~
  underscore.js 該庫提供了一整套函數(shù)式編程的實用功能,但是沒有擴(kuò)展任何JavaScript內(nèi)置對象。
  fastclick 加快移動端點擊響應(yīng)時間
  animate.css CSS3動畫效果庫
  Normalize.css Normalize.css是一種現(xiàn)代的、CSS reset為HTML5準(zhǔn)備的優(yōu)質(zhì)替代方案
2. 滑屏框架
  適合上下滑屏、左右滑屏等滑屏切換頁面的效果
  slip.js
  iSlider.js
  fullpage.js
  swiper
3.瀑布流框架
  masonry
工具推薦
  caniuse 各瀏覽器支持html5屬性查詢
  paletton 調(diào)色搭配

十五、動畫的處理

開啟硬件加速
解決頁面閃白
保證動畫流暢
.css {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
設(shè)計高性能CSS3動畫的幾個要素
盡可能地使用合成屬性transform和opacity來設(shè)計CSS3動畫,
不使用position的left和top來定位
利用translate3D開啟GPU加速

十六、消除閃爍

   消除transition閃屏
  .css{

    -webkit-transform-style: preserve-3d;

    -webkit-backface-visibility: hidden;
  }

十七、移動端取消touch高亮效果
  在做移動端頁面時,會發(fā)現(xiàn)所有a標(biāo)簽在觸發(fā)點擊時或者所有設(shè)置了偽類 :active 的元素,默認(rèn)都會在激活狀態(tài)時,顯示高亮框,如果不想要這個高亮,那么你可以通過css以下方法來禁止:
  .xxx {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
每位設(shè)計師都應(yīng)該擁有的50個CSS代碼片段
8個你必須熟悉的 CSS3 的屬性
這些css技巧,你肯定不會全知道【建議收藏】
CSS3 文本效果
那些你總是記不住但又總是要用的css
十幾個CSS高級常見技巧匯總(虛線框、三角形、優(yōu)惠券卡券、滾動條、多行溢出...)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服