自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

jQuery Mobile的響應(yīng)布局

移動(dòng)開發(fā)
jQuery Mobile在為 HTML元素添加class的時(shí)候會(huì)模擬瀏覽器的方向和通用的Min/Max width的css媒介查詢. 這些class會(huì)在 load , resize 和 orientationchange的時(shí)候更新,允許你在你的css代碼中切斷這些class, 以創(chuàng)建 responsive layouts - 即便你的瀏覽器并不支持媒介查詢!

媒介查詢幫助類(media queries)

方向class(Orientation Classes)

HTML元素總是會(huì)有"portrait"(豎屏) 或 "landscape"(橫屏) class,它們?nèi)Q于瀏覽器或者設(shè)備的方向. 你可以在css中如下使用它們 :

  1. .portrait { 
  2.  
  3. /* portrait orientation changes go here! */ 
  4.  
  5.  
  6. .landscape { 
  7.  
  8. /* landscape orientation changes go here! */ 
  9.  

Min/Max Width 折斷點(diǎn) Class

默認(rèn)情況下, 我們?yōu)槿缦聦挾葎?chuàng)建了折斷點(diǎn): 320,480,768,1024. 這些寬度對(duì)應(yīng)著如同這樣的class:"min-width-320px", "max-width-480px", 這意味著這些class可以應(yīng)用在替換(或附加)它們模擬的等值的媒介查詢

  1. .myelement { 
  2.  
  3. float: none; 
  4.  
  5.  
  6. .min-width-480px .myelement { 
  7.  
  8. float: left; 
  9.  

許多jQuery Mobile插件會(huì)影響 寬度折斷點(diǎn).舉例來說,當(dāng)瀏覽器寬度在480以上時(shí),表單元素會(huì)浮動(dòng)在label的旁邊. 這些CSS在為表單文本框支持這樣的行為時(shí)看起來像這樣:

  1. label.ui-input-text { 
  2.  
  3. display: block; 
  4.  
  5.  
  6. .min-width-480px label.ui-input-text { 
  7.  
  8. display: inline-block; 
  9.  

添加寬度折斷點(diǎn)

要配置你自己的寬度折斷點(diǎn), jQuery Mobile公開$.mobile.addResolutionBreakpoints 函數(shù), 該函數(shù)接受一個(gè)數(shù)字或者數(shù)字的數(shù)組,這些值無論何時(shí)在生效時(shí)都會(huì)被添加到min/max折斷點(diǎn)中.

  1. //為1200 px 的寬度添加一個(gè) min/max class 
  2.  
  3. $.mobile.addResolutionBreakpoints(1200); 
  4.  
  5. //add min/max classes for 1200, and 1440 pixel widths 
  6.  
  7. $.mobile.addResolutionBreakpoints([1200, 1440]); 

運(yùn)行媒介查詢

jQuery Mobile 提供一個(gè)函數(shù)允許你來測(cè)試是否有特殊的css 媒介查詢生效,只需調(diào)用 $.mobile.media()彬傳遞一個(gè)media type 或 query即可.如果瀏覽器支持你傳遞的那種type或query,它會(huì)立即生效,函數(shù)會(huì)返回true,否則會(huì)返回false.

  1. //測(cè)試screen media type 
  2.  
  3. $.mobile.media("screen"); 
  4.  
  5. //測(cè)試 min-width media query 
  6.  
  7. $.mobile.media("screen and (min-width: 480px)"); 
  8.  
  9. //測(cè)試 iOS 分辨率 
  10.  
  11. $.mobile.media("screen and (-webkit-min-device-pixel-ratio: 2)"); 

 

責(zé)任編輯:佚名 來源: filod
相關(guān)推薦

2011-07-19 17:09:44

jQuery Mobi事件

2012-05-27 18:28:46

jQuery Mobi

2011-07-19 15:01:16

jQuery Mobi易用性

2012-11-15 10:18:51

IBMdw

2011-07-19 14:51:54

jQuery Mobi特性

2011-09-02 10:41:51

2011-07-19 17:03:31

jQuery Mobi默認(rèn)配置

2011-08-01 08:51:12

jQuery Mobi插件

2011-07-20 13:37:14

2011-07-21 14:57:34

jQuery Mobi

2011-05-26 16:28:08

Android jQuery

2011-09-01 10:21:52

jQuery Mobi元素

2011-09-05 16:43:00

jQuery Mobi

2011-07-21 16:10:11

button按鈕jQuery Mobi

2011-09-01 10:27:42

jQuery Mobi

2011-09-01 15:00:48

jQuery MobiDemo

2011-09-05 16:47:49

jQuery Mobi

2012-04-17 22:43:46

jQuery Mobi

2011-09-06 16:16:48

jQuery Mobi

2012-03-08 11:23:09

jQuery Mobi
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)