Rumah hujung hadapan web tutorial css 利用CSS3来匹配横屏竖屏的方法

利用CSS3来匹配横屏竖屏的方法

Jun 25, 2018 pm 05:00 PM
css3 Skrin mendatar Skrin menegak

这篇文章主要介绍了使用CSS3来匹配横屏竖屏的简单方法,主要使用到了CSS3中新加入的@media,需要的朋友可以参考下

写在同一个CSS中 

@media screen and (orientation: portrait) {   
  /*竖屏 css*/  
}    
@media screen and (orientation: landscape) {   
  /*横屏 css*/  
}
Salin selepas log masuk

分开写在2个CSS中
竖屏

<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
Salin selepas log masuk

横屏

<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
Salin selepas log masuk

应用的地方

(1)手机WEB页面元素内容一般都是通过百分比定义的,以便能够在不同分辨率设备下都能正常显示,虽然这样,但是移动设备的屏幕分辨率宽度和高度相差还是很大,同样的页面在屏幕翻转过来时可能百分比定义的元素宽度会变得非常大,这样就会失去页面的美观性,这样,如果用orientation匹配屏幕的翻转状态,就可以写不同的css加以控制页面样式。

(2)对于有背景图的移动WEB页面,可以根据orientation匹配屏幕屏幕状态,设置不同的background。

(3)稍微有技术的一点:某些有绝对定位元素的WEB页面,将某元素定位到页面底部,当屏幕是竖屏状态时,可能因为页面总长度小于屏幕高度(但是大于屏幕宽度),这时将绝对定位元素定位到底部是正确的,但是当屏幕翻转成为横屏时,此时因为页面内容高度大于屏幕高度(就是未翻转时屏幕宽度),绝对定位元素会覆盖在页面内容之上,导致页面出现问题,这时可用orientation匹配屏幕状态,调整css代码。

关于匹配屏幕横竖屏状态还可通过JS判断,js中onorientationchange是window的一个事件,可以通过监听事件匹配屏幕横竖屏。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

CSS3和jQuery实现跟随鼠标方位的Hover特效

CSS的table-layout属性的用法

Atas ialah kandungan terperinci 利用CSS3来匹配横屏竖屏的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mencapai kesan gelombang dengan CSS3 tulen? (contoh kod) Bagaimana untuk mencapai kesan gelombang dengan CSS3 tulen? (contoh kod) Jun 28, 2022 pm 01:39 PM

Bagaimana untuk mencapai kesan gelombang dengan CSS3 tulen? Artikel ini akan memperkenalkan kepada anda cara menggunakan animasi SVG dan CSS untuk mencipta kesan gelombang Saya harap ia akan membantu anda!

Bagaimana untuk menggunakan Xiaomi Mi 14Ultra dalam orientasi landskap? Bagaimana untuk menggunakan Xiaomi Mi 14Ultra dalam orientasi landskap? Feb 23, 2024 am 10:01 AM

Xiaomi Mi 14 Ultra adalah model yang agak baru di pasaran Saya percaya bahawa ramai pengguna yang ingin menukar telefon bimbit mereka lebih mementingkan telefon ini Selain konfigurasi parameter konvensional, reka bentuk telefon ini juga cukup baik . Sudah tentu, sesetengah orang juga ingin tahu cara menggunakan Xiaomi Mi 14Ultra secara mendatar? , editor laman web ini akan memperkenalkan kandungan yang berkaitan kepada anda secara terperinci di bawah. Bagaimana untuk menggunakan Xiaomi Mi 14Ultra dalam orientasi landskap? Buka tetapan telefon: Mula-mula, cari dan buka ikon tetapan pada skrin utama Xiaomi 14, yang biasanya merupakan ikon berbentuk gear. Masukkan tetapan paparan: Dalam menu tetapan, cari dan klik pilihan "Paparan" untuk memasuki halaman tetapan paparan. Hidupkan putaran skrin automatik: Dalam halaman tetapan paparan, pergi ke

Bagaimana untuk menetapkan kunci skrin menegak pada Xiaomi Mi 14? Bagaimana untuk menetapkan kunci skrin menegak pada Xiaomi Mi 14? Feb 23, 2024 pm 02:37 PM

Xiaomi Mi 14 ialah model baharu dengan prestasi yang sangat baik Ramai pengguna telah memberi perhatian kepadanya sebelum ia dikeluarkan. Ia tidak mengecewakan semua orang sejak pelancaran rasminya Xiaomi Mi 14 mempunyai banyak fungsi mesra pengguna praktikal, tetapi terdapat beberapa langkah yang semua orang tidak tahu bagaimana untuk mengendalikan Contohnya, bagaimana untuk menyediakan kunci skrin menegak pada Xiaomi Mi 14? Bagaimana untuk menetapkan kunci skrin menegak pada Xiaomi Mi 14? Cari apl Tetapan pada skrin utama anda atau dalam senarai apl dan bukanya. Tatal ke bawah dalam antara muka "Tetapan" untuk mencari dan klik pilihan "Paparan". Langkah 2: Dalam antara muka "Paparan", tatal ke bawah dan cari pilihan "Autoputar skrin" dan pastikan ia dimatikan. Selepas mematikan "Autoputar skrin", Xiaomi Mi 14 anda akan dikunci dalam mod potret. tidak kira bagaimana anda

Gunakan CSS dengan mahir untuk merealisasikan pelbagai butang berbentuk pelik (dengan kod) Gunakan CSS dengan mahir untuk merealisasikan pelbagai butang berbentuk pelik (dengan kod) Jul 19, 2022 am 11:28 AM

Artikel ini akan menunjukkan kepada anda cara menggunakan CSS untuk melaksanakan pelbagai butang berbentuk pelik yang kerap muncul. Saya harap ia akan membantu anda!

Bagaimana untuk menyembunyikan elemen dalam css tanpa mengambil ruang Bagaimana untuk menyembunyikan elemen dalam css tanpa mengambil ruang Jun 01, 2022 pm 07:15 PM

Dua kaedah: 1. Menggunakan atribut paparan, cuma tambah gaya "display:none;" pada elemen. 2. Gunakan kedudukan dan atribut teratas untuk menetapkan kedudukan mutlak elemen untuk menyembunyikan elemen. Cuma tambahkan gaya "position:absolute;top:-9999px;".

Bagaimana untuk menyediakan skrin mendatar pada Honor Magic 6? Bagaimana untuk menyediakan skrin mendatar pada Honor Magic 6? Mar 18, 2024 pm 01:10 PM

Honor Magic6 ialah model perdana yang baru dikeluarkan Telefon ini mempunyai fungsi dan ciri yang sangat komprehensif Apabila menggunakan telefon, semua orang akan menetapkan mod paparan skrin terlebih dahulu pada Magic6? Mari lihat di bawah! Bagaimana untuk menyediakan skrin mendatar pada Honor Magic 6? Kaedah 1: Tarik ke bawah dari bahagian atas skrin telefon, dan kemudian klik ikon [Auto-putar] Jika ia bertukar kelabu, ia akan mematikan putaran dan mengunci skrin menegak Jika ia bertukar menjadi biru, ia akan dihidupkan secara automatik putaran. Kaedah 2: Buka [Settings] pada desktop telefon mudah alih Honor, teruskan klik untuk menghidupkan [Paparan], dan akhirnya klik untuk mematikan suis di sebelah kanan [Autoputar]. Kaedah menyediakan skrin mendatar pada telefon Honor Magic 6 adalah sangat mudah.

Bagaimana untuk mendayakan skrin mendatar pada Xiaomi Mi 11_Tutorial tentang cara mendayakan skrin mendatar pada Xiaomi Mi 11 Bagaimana untuk mendayakan skrin mendatar pada Xiaomi Mi 11_Tutorial tentang cara mendayakan skrin mendatar pada Xiaomi Mi 11 Mar 25, 2024 pm 03:41 PM

1. Tarik ke bawah dari sudut atas skrin, tarik keluar bar status, klik [Kunci Orientasi], ia bertukar menjadi kelabu, dan pusingkan telefon ke sisi untuk mengubahnya menjadi mod landskap. 2. Atau buka tetapan telefon dan klik Paparan. 3. Matikan suis putaran automatik.

Bagaimana untuk melaksanakan sempadan renda dalam css3 Bagaimana untuk melaksanakan sempadan renda dalam css3 Sep 16, 2022 pm 07:11 PM

Dalam CSS, anda boleh menggunakan atribut imej sempadan untuk mencapai sempadan renda. Atribut imej sempadan boleh menggunakan imej untuk membuat sempadan, iaitu, menambah imej latar belakang ke sempadan Anda hanya perlu menentukan imej latar belakang sebagai gaya renda; lebar sempadan imej ke dalam. Sama ada permulaan diulang;".

See all articles