最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用css3匹配手機(jī)屏幕橫豎狀態(tài)

  發(fā)布時(shí)間:2014-01-27 11:41:54   作者:佚名   我要評(píng)論
下面簡(jiǎn)單講解一下用css3的@media orientation匹配手機(jī)屏幕是橫屏還是豎屏的使用方法,大家參考使用吧

@media是css3中新定義的,功能非常強(qiáng)大,顧名思義PC是無法匹配橫豎屏的,所以orientation只對(duì)移動(dòng)設(shè)備起效。

1.頭部聲明

復(fù)制代碼
代碼如下:

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

加到

復(fù)制代碼
代碼如下:

<head></head>

2. media匹配屏幕是橫屏還是豎屏

復(fù)制代碼
代碼如下:

@media all and (orientation : landscape) { </p> <p>/*  這是匹配橫屏的狀態(tài),橫屏?xí)r的css代碼  */
body {
background-color: #ff0000;
}
}
@media all and (orientation : portrait){ </p> <p>/*  這是匹配豎屏的狀態(tài),豎屏?xí)r的css代碼  */
body {
background-color: #00ff00;
}
}

3. 應(yīng)用的地方

(1)手機(jī)WEB頁面元素內(nèi)容一般都是通過百分比定義的,以便能夠在不同分辨率設(shè)備下都能正常顯示,雖然這樣,但是移動(dòng)設(shè)備的屏幕分辨率寬度和高度相差還是很大,同樣的頁面在屏幕翻轉(zhuǎn)過來時(shí)可能百分比定義的元素寬度會(huì)變得非常大,這樣就會(huì)失去頁面的美觀性,這樣,如果用orientation匹配屏幕的翻轉(zhuǎn)狀態(tài),就可以寫不同的css加以控制頁面樣式。

(2)對(duì)于有背景圖的移動(dòng)WEB頁面,可以根據(jù)orientation匹配屏幕屏幕狀態(tài),設(shè)置不同的background。

(3)稍微有技術(shù)的一點(diǎn):某些有絕對(duì)定位元素的WEB頁面,將某元素定位到頁面底部,當(dāng)屏幕是豎屏狀態(tài)時(shí),可能因?yàn)轫撁婵傞L(zhǎng)度小于屏幕高度(但是大于屏幕寬度),這時(shí)將絕對(duì)定位元素定位到底部是正確的,但是當(dāng)屏幕翻轉(zhuǎn)成為橫屏?xí)r,此時(shí)因?yàn)轫撁鎯?nèi)容高度大于屏幕高度(就是未翻轉(zhuǎn)時(shí)屏幕寬度),絕對(duì)定位元素會(huì)覆蓋在頁面內(nèi)容之上,導(dǎo)致頁面出現(xiàn)問題,這時(shí)可用orientation匹配屏幕狀態(tài),調(diào)整css代碼。

關(guān)于匹配屏幕橫豎屏狀態(tài)還可通過JS判斷,js中onorientationchange是window的一個(gè)事件,可以通過監(jiān)聽事件匹配屏幕橫豎屏。

相關(guān)文章

  • CSS3中的字體及相關(guān)屬性詳解

    這篇文章主要介紹了CSS3中的字體及相關(guān)屬性,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2025-06-12
  • CSS3實(shí)現(xiàn)的賬號(hào)密碼輸入框提示效果

    本文詳細(xì)解析了CSS3中實(shí)現(xiàn)賬號(hào)密碼輸入框提示特效的原理和方法,包括HTML5的placeholder屬性與CSS3新特性如偽類選擇器、動(dòng)態(tài)效果和過渡動(dòng)畫的結(jié)合使用,感興趣的朋友跟隨小
    2025-05-14
  • CSS3 布局樣式及其應(yīng)用舉例

    CSS3的布局特性為前端開發(fā)者提供了無限可能,無論是Flexbox的一維布局還是Grid的二維布局,它們都能夠幫助開發(fā)者以更清晰、簡(jiǎn)潔的方式實(shí)現(xiàn)復(fù)雜的網(wǎng)頁布局,本文給大家介紹C
    2025-05-14
  • CSS3 Facebook-style Buttons 項(xiàng)目常見問題及最新解決方案

    CSS3 Facebook-style Buttons 是一個(gè)開源項(xiàng)目,旨在通過簡(jiǎn)單的 CSS 代碼來重現(xiàn) Facebook 按鈕和工具欄的外觀,本文給大家介紹CSS3 Facebook-style Buttons 項(xiàng)目常見問題及
    2025-05-14
  • 使用animation.css庫快速實(shí)現(xiàn)CSS3旋轉(zhuǎn)動(dòng)畫效果

    隨著Web技術(shù)的不斷發(fā)展,動(dòng)畫效果已經(jīng)成為了網(wǎng)頁設(shè)計(jì)中不可或缺的一部分,本文將深入探討animation.css的工作原理,如何使用以及其在實(shí)際項(xiàng)目中的應(yīng)用,感興趣的朋友一起看
    2025-05-14
  • CSS3 最強(qiáng)二維布局系統(tǒng)之Grid 網(wǎng)格布局

    CS3的Grid網(wǎng)格布局是目前最強(qiáng)的二維布局系統(tǒng),可以同時(shí)對(duì)列和行進(jìn)行處理,將網(wǎng)頁劃分成一個(gè)個(gè)網(wǎng)格,可以任意組合不同的網(wǎng)格,做出各種各樣的布局,本文介紹CSS3 最強(qiáng)二維布局系
    2025-02-27
  • 如何使用CSS3實(shí)現(xiàn)波浪式圖片墻

    本文介紹了如何使用CSS3的transform屬性和動(dòng)畫技巧實(shí)現(xiàn)波浪式圖片墻,通過設(shè)置圖片的垂直偏移量,并使用動(dòng)畫使其周期性地改變位置,可以創(chuàng)建出動(dòng)態(tài)且具有波浪效果的圖片墻,同
    2025-02-27
  • CSS3模擬實(shí)現(xiàn)一個(gè)雷達(dá)探測(cè)掃描動(dòng)畫特效(最新推薦)

    文章介紹了如何使用CSS3實(shí)現(xiàn)一個(gè)雷達(dá)探測(cè)掃描的效果,包括夜色背景、蜘蛛網(wǎng)盤、掃描體的轉(zhuǎn)動(dòng)效果、尾巴陰影以及被掃描到的光點(diǎn),通過HTML和CSS的配合,實(shí)現(xiàn)了豐富的動(dòng)畫效果,
    2025-02-21
  • css3 display:flex 彈性盒模型的使用方法

    CSS3的Flexbox是一種強(qiáng)大的布局模式,通過設(shè)置display:flex可以輕松實(shí)現(xiàn)對(duì)齊、排列和分布網(wǎng)頁元素,它解決了傳統(tǒng)布局方法中的對(duì)齊、間距分配和自適應(yīng)布局等問題,接下來通過本
    2025-02-19
  • css3 實(shí)現(xiàn)icon刷新轉(zhuǎn)動(dòng)效果

    本文給大家介紹css3 實(shí)現(xiàn)icon刷新轉(zhuǎn)動(dòng)效果,文章開頭給大家介紹了webkit-transform、animation、@keyframes這三個(gè)屬性,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一
    2025-02-19

最新評(píng)論

太谷县| 石河子市| 正安县| 延川县| 景德镇市| 库车县| 茂名市| 湖州市| 石嘴山市| 淄博市| 阿克苏市| 郴州市| 凤凰县| 夏河县| 洪泽县| 婺源县| 桐梓县| 莱西市| 全南县| 深圳市| 西峡县| 甘洛县| 武定县| 城固县| 双桥区| 邻水| 仁布县| 黄骅市| 砚山县| 吉隆县| 宝丰县| 常德市| 闵行区| 清徐县| 西乡县| 临沭县| 抚松县| 黄大仙区| 汉中市| 启东市| 雷山县|