這篇文章主要介紹了使用CSS3來匹配橫屏豎屏的簡單方法,主要使用到了CSS3中新加入的@media,需要的朋友可以參考下
寫在同一個CSS中
@media screen and (orientation: portrait) { /*竖屏 css*/ } @media screen and (orientation: landscape) { /*横屏 css*/ }
分開寫在2個CSS中
垂直螢幕
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
橫向螢幕
<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
應用程式的地方
(1)手機WEB頁面元素內容一般都是透過百分比定義的,以便能夠在不同解析度裝置下都能正常顯示,雖然這樣,但是行動裝置的螢幕解析度寬度和高度相差還是很大,同樣的頁面在螢幕翻轉過來時可能百分比定義的元素寬度會變得非常大,這樣就會失去頁面的美觀性,這樣,如果用orientation匹配螢幕的翻轉狀態,就可以寫不同的css加以控制頁面樣式。
(2)對於有背景圖的移動WEB頁面,可以根據orientation匹配螢幕螢幕狀態,設定不同的background。
(3)稍微有技術的一點:某些有絕對定位元素的WEB頁面,將某元素定位到頁面底部,當螢幕是垂直螢幕狀態時,可能因為頁面總長度小於螢幕高度(但大於螢幕寬度),這時將絕對定位元素定位到底部是正確的,但是當螢幕翻轉成為橫螢幕時,此時因為頁面內容高度大於螢幕高度(就是未翻轉時螢幕寬度),絕對定位元素會覆蓋在頁面內容之上,導致頁面出現問題,這時可用orientation匹配螢幕狀態,調整css程式碼。
關於匹配螢幕橫豎螢幕狀態還可透過JS判斷,js中onorientationchange是window的一個事件,可以透過監聽事件來匹配螢幕橫豎螢幕。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
#
以上是利用CSS3來搭配橫屏豎屏的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

css3中的动画效果有变形;可以利用“animation:动画属性 @keyframes ..{..{transform:变形属性}}”实现变形动画效果,animation属性用于设置动画样式,transform属性用于设置变形样式。

在css3中,可以利用“animation-timing-function”属性设置动画旋转速度,该属性用于指定动画将如何完成一个周期,设置动画的速度曲线,语法为“元素{animation-timing-function:速度属性值;}”。

css3线性渐变可以实现三角形;只需创建一个45度的线性渐变,设置渐变色为两种固定颜色,一个是三角形的颜色,另一个为透明色即可,语法“linear-gradient(45deg,颜色值,颜色值 50%,透明色 50%,透明色 100%)”。

本篇文章带大家一起深入了解一下CSS3中的新特性::target-text 选择器,聊聊该选择器的作用和使用方法,希望对大家有所帮助!


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版