Apakah yang dilakukan oleh pertanyaan media bootstrap?

青灯夜游
Lepaskan: 2022-01-10 12:53:11
asal
2154 orang telah melayarinya

Dalam Bootstrap, pertanyaan media boleh mengenal pasti peranti yang digunakan oleh saiz skrin dan menetapkan gaya yang berbeza boleh digunakan dalam keadaan yang berbeza untuk mencapai pemaparan halaman yang berbeza di bawah Kesan terminal yang berbeza.

Apakah yang dilakukan oleh pertanyaan media bootstrap?

Persekitaran pengendalian tutorial ini: sistem Windows 7, bootsrap versi 3.3.7, komputer DELL G3

pertanyaan media bootstrap membezakan anda dengan saiz skrin Peranti yang digunakan

  • Peranti kecil tambahan (telefon, kurang daripada 768px)

  • Peranti kecil (tablet, daripada 768px)

  • Peranti sederhana (desktop, bermula pada 992px)

  • Peranti besar (desktop besar, bermula pada 1200px)

Pertanyaan media boleh menggunakan gaya yang berbeza dalam keadaan yang berbeza, supaya halaman boleh mencapai kesan pemaparan yang berbeza di bawah peranti terminal yang berbeza. Sebelum ini, kami secara ringkas memperkenalkan cara pertanyaan media dirujuk ke dalam projek, tetapi pertanyaan media mempunyai peraturan penggunaannya sendiri. Khususnya, berikut ialah cara menggunakan pertanyaan media.

@media 媒体类型and (媒体特性){你的样式}
Salin selepas log masuk

Nota: Untuk menggunakan pertanyaan media, anda mesti bermula dengan "@media", kemudian nyatakan jenis media (juga boleh dipanggil jenis peranti), diikuti dengan menentukan ciri media (boleh juga dipanggil peranti ciri-ciri). Kaedah penulisan sifat media sangat serupa dengan kaedah penulisan gaya Ia terutamanya dibahagikan kepada dua bahagian Bahagian pertama merujuk kepada sifat media, dan bahagian kedua ialah nilai yang ditentukan oleh sifat media, dan titik bertindih digunakan di antara dua bahagian. Contohnya:

(max-width: 480px)
从前面表中可以得知,主要有十种媒体类型和13种媒体特性,将其组合就类似于不同的CSS集合。
但与CSS属性不同的是,媒体特性是通过min/max来表示大于等于或小于做为逻辑判断,
而不是使用小于(<)和大于(>)这样的符号来判断。接下来一起来看看Media Queries在实际项目中常用的方式。
Salin selepas log masuk

1. Lebar maksimum lebar maksimum

"lebar maksimum" ialah ciri yang paling biasa digunakan antara ciri media, yang bermaksud media. Gaya berkuat kuasa apabila jenis kurang daripada atau sama dengan lebar yang ditentukan. Contohnya:

@media screen and (max-width:480px){
 .ads {
   display:none;
  }
}
Salin selepas log masuk

Perkara di atas bermaksud: apabila skrin kurang daripada atau sama dengan 480px, blok pengiklanan (.ads) dalam halaman akan disembunyikan.

2. Lebar minimum min-width

"min-width" ialah bertentangan dengan "max-width", yang bermaksud apabila jenis media lebih besar daripada atau sama dengan lebar yang ditentukan, Gaya berkuat kuasa.

@media screen and (min-width:900px){
.wrapper{width: 980px;}
}
Salin selepas log masuk

Perkara di atas bermaksud: apabila skrin lebih besar daripada atau sama dengan 900px, lebar bekas ".wrapper" ialah 980px.

3. Penggunaan berbilang ciri media

Pertanyaan Media boleh menggunakan kata kunci "dan" untuk menggabungkan berbilang ciri media bersama-sama. Dalam erti kata lain, Pertanyaan Media boleh mengandungi 0 kepada lebih banyak ungkapan, dan ungkapan itu boleh mengandungi 0 kepada lebih banyak kata kunci, serta jenis media.

Apabila skrin antara 600px~900px, warna latar belakang badan dipaparkan sebagai "#f5f5f5", seperti yang ditunjukkan di bawah.

@media screen and (min-width:600px) and (max-width:900px){
  body {background-color:#f5f5f5;}
}
Salin selepas log masuk

4 Lebar output skrin peranti Lebar Peranti

Pada peranti pintar, seperti iPhone, iPad, dll., ia juga boleh ditetapkan mengikut saiz peranti skrin Gaya yang sepadan (atau panggil fail gaya yang sepadan). Begitu juga, untuk peranti skrin, anda juga boleh menggunakan parameter sepadan "min/maks", seperti "lebar-peranti-min" atau "lebar-peranti-maks".

<link rel="stylesheet" media="screen and (max-device-width:480px)" href="iphone.css" />
Salin selepas log masuk

Kod di atas merujuk kepada gaya "iphone.css" yang sesuai untuk lebar peranti maksimum 480px, seperti paparan pada iPhone "lebar peranti maksimum" di sini merujuk ke peranti Resolusi sebenar, iaitu, resolusi kawasan yang boleh dilihat.

5 bukan kata kunci

Menggunakan kata kunci "bukan" digunakan untuk mengecualikan jenis media tertentu, iaitu, untuk mengecualikan peranti yang sepadan dengan ungkapan . Dalam erti kata lain, kata kunci bukan bermaksud melaksanakan operasi penyongsangan pada ungkapan berikut, seperti:

@media not print and (max-width: 1200px){样式代码}
Salin selepas log masuk

Kod di atas menunjukkan bahawa kod gaya akan digunakan kecuali untuk peranti pencetak dan lebar peranti ialah kurang daripada 1200px dalam semua peranti.

6. Satu-satunya kata kunci

hanya digunakan untuk menentukan jenis media tertentu dan boleh digunakan untuk mengecualikan penyemak imbas yang tidak menyokong pertanyaan media. Malah, hanya sering digunakan untuk menyembunyikan helaian gaya untuk peranti yang tidak menyokong Pertanyaan Media tetapi menyokong Jenis Media. Yang utama ialah: untuk peranti yang menyokong ciri media, jika gaya dipanggil secara normal, maka ia akan dianggap seolah-olah tidak wujud; untuk peranti yang tidak menyokong ciri media tetapi menyokong jenis media, gaya tidak akan dibaca kerana ia akan membaca sahaja dahulu dan kemudian Bukan skrin di samping itu, penyemak imbas yang tidak menyokong Pertanyaan Media, tidak kira sama ada mereka menyokong sahaja, gaya tidak akan diterima pakai. Contohnya,

<link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" />
Salin selepas log masuk

Jika Jenis Media tidak dinyatakan secara eksplisit dalam Media Query, lalainya ialah semua, seperti:

<link rel="stylesheet" media="(min-width:701px) and (max-width:900px)" href="mediu.css" />
Salin selepas log masuk

Selain itu, dalam gaya, anda boleh juga menggunakan berbilang kenyataan untuk Menggunakan gaya yang sama pada jenis media dan sifat media yang berbeza, dinyatakan seperti berikut.

<link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-width:480px), screen and (min-width:960px)" />
Salin selepas log masuk

Gaya style.css dalam kod di atas digunakan pada peranti pegang tangan dengan lebar kurang daripada atau sama dengan 480px atau pada peranti dengan lebar skrin lebih besar daripada atau sama dengan 960px.

Setakat ini, pertanyaan media CSS3 disokong oleh banyak penyemak imbas, dan disokong dengan sempurna dalam semua penyemak imbas moden kecuali pelayar IE6-8. Perbezaan lain ialah pertanyaan media tidak perlu diberi awalan dalam pelayar yang berbeza seperti sifat CSS3 yang lain.

[Cadangan berkaitan: "tutorial bootstrap"]

Atas ialah kandungan terperinci Apakah yang dilakukan oleh pertanyaan media bootstrap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!