Rumah Kewangan Peribadi Bagaimana Membuat Tapak Mudah Alih Responsif dalam AJAX untuk Pemrograman HTML5 dan CSS3 - monyet

Bagaimana Membuat Tapak Mudah Alih Responsif dalam AJAX untuk Pemrograman HTML5 dan CSS3 - monyet

Isi kandungan:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Pemaju web HTML5 dan CSS3 boleh menggunakan AJAX untuk membuat tapak mudah alih yang responsif. Salah satu cara untuk membuat laman web berfungsi dengan baik pada pelbagai resolusi ialah menyediakan peraturan CSS yang berbeza berdasarkan jenis media yang dikesan.

CSS3 mempunyai ciri baru yang luar biasa yang dipanggil pertanyaan media, yang membolehkan anda menentukan jenis media dan menentukan pelbagai ciri paparan. Anda boleh menggunakan spesifikasi ini untuk membina subset CSS yang seharusnya digunakan apabila penyemak imbas mengesan jenis atau saiz paparan tertentu.

Nyatakan jenis media

Peraturan @media membenarkan anda menentukan jenis output yang dimasukkan CSS harus diubah suai. Jenis media yang paling biasa ialah skrin, cetak, pertuturan, pegang tangan, unjuran dan tv. Terdapat lebih banyak, tetapi cetakan dan skrin hanya disokong secara universal.

Sebagai contoh, kod berikut akan menentukan saiz fon apabila pengguna mencetak dokumen:

@media cetak {body {font-size: 10pt;}}

CSS ini boleh dimasukkan ke dalam CSS biasa dokumen, tetapi ia biasanya perlu diletakkan pada akhir dokumen kerana ia memegang pengecualian dengan peraturan biasa. Anda boleh meletakkan kod CSS sebanyak yang anda mahu di dalam elemen @media, tetapi anda hanya perlu memasukkan kod CSS yang berkaitan dengan situasi khusus yang anda minati.

Bagaimana untuk menambah kelayakan

Sebagai tambahan untuk menyatakan jenis media, peraturan @media mempunyai helah yang sangat kuat. Anda boleh memohon syarat kelayakan khas kepada media.

Apabila pelayar lebih lebar daripada 500 piksel, anda boleh melihat teks hitam pada latar belakang putih. Tetapi membuat skrin lebih sempit, dan anda melihat sesuatu yang menarik.

Biasanya anda akan menggunakan helah ini untuk mengubah susun atur, tetapi mulakan dengan contoh warna yang lebih mudah berubah ini. Berikut adalah kod untuk contoh yang lebih mudah ini:

narrowBlack. html body {color: black; warna latar belakang: putih;} @media (max-width: 500px) {body {color: white; warna latar belakang: hitam;}}

Demo Qualifier

Cuba ubah saiz halaman ini. Apabila halaman lebih lebar daripada 500 piksel, ia menunjukkan teks hitam pada latar belakang putih.

Apabila halaman lebih sempit daripada 500 piksel, warna-warna di belakang, memberikan teks putih pada latar belakang hitam.

Berikut ialah cara membina halaman yang menyesuaikan diri dengan lebar skrin:

  1. Bina tapak anda seperti biasa.

    Ini adalah satu tempat di mana keseluruhan "kandungan berasingan dari susunatur" itu benar-benar terbayar. HTML yang sama akan mempunyai dua gaya yang berbeza.

  2. Gunakan gaya CSS dengan cara biasa.

    Bina gaya standard anda dengan cara biasa - buat masa sekarang, semak gaya dalam halaman dengan tag.Gaya utama anda harus mengendalikan kes yang paling umum. (Biasanya, desktop bersaiz penuh.)

  3. Bina peraturan @media.

    Peraturan CSS @media harus pergi pada akhir CSS normal.

  4. Tetapkan lebar maksima: kualifier 500px.

    Kualifikasi ini menunjukkan bahawa peraturan di dalam segmen ini hanya akan digunakan jika lebar skrin lebih kecil daripada 500 piksel.

  5. Letakkan peraturan kes khas di dalam set gaya baru.

    Mana-mana peraturan CSS yang anda tentukan di dalam @media rule akan diaktifkan jika kualifier itu benar. Gunakan peraturan ini untuk mengatasi CSS sedia ada. Perhatikan anda tidak perlu mentakrifkan semula segala-galanya. Hanya berikan peraturan yang masuk akal dalam konteks tertentu anda.

  6. Tambah viewport.

    Peramban mudah alih kadang-kadang akan cuba menyelaraskan halaman supaya semua dapat dilihat sekaligus. Ini mengalahkan tujuan gaya khas, jadi gunakan metrik viewport untuk menunjukkan bahawa penyemak imbas harus melaporkan lebar sebenarnya. Ia juga sering berguna untuk mematikan penskalaan halaman kerana tidak perlu lagi.

Dalam contoh ini, pelayar sentiasa memakai gaya utama (teks hitam pada latar belakang putih). Kemudian ia melihat peraturan @media untuk melihat apakah kelayakan itu benar.

Jika lebarnya kurang daripada 500 piksel, lebar maksimum: kualifier 500px dinilai sebagai benar, dan semua kod CSS di dalam segmen @media diaktifkan. Penyemak imbas kemudian menyimpan kedua-dua set CSS dan menggunakan CSS yang betul berdasarkan status peraturan.

Bagaimana Membuat Tapak Mudah Alih Responsif dalam AJAX untuk Pemrograman HTML5 dan CSS3 - monyet

Pilihan Editor

Memasang Drupal: Perisian Ekstrak - dummies

Memasang Drupal: Perisian Ekstrak - dummies

Selepas perisian Drupal. fail zip terletak di host web anda, anda perlu mengekstrak perisian sebelum memasang dan mengkonfigurasi Drupal. Kebanyakan pengurus fail boleh mengekstrak fail Drupal anda untuk anda. Berikut adalah contoh bagaimana ia berfungsi. Versi anda mungkin berbeza, jadi hubungi hos web anda untuk bantuan jika anda tidak boleh ...

Memasang Drupal di Web Host dengan Softaculous - dummies

Memasang Drupal di Web Host dengan Softaculous - dummies

Pemasangan Drupal yang mudah menggunakan program yang dipanggil Fantastico atau Softaculous. Jika syarikat hosting anda menggunakan Softaculous, berikut adalah cara ia berfungsi. Komuniti Drupal tidak mengesyorkan memasang Drupal dengan perisian pihak ketiga seperti Softaculous atau Fantastico. Melakukannya boleh membuat peningkatan yang sukar dan berpotensi menimbulkan masalah dengan pangkalan data anda ...

Mengurus Laman Pengguna Drupal Garden - dummies

Mengurus Laman Pengguna Drupal Garden - dummies

Halaman Orang di Drupal Gardens membolehkan anda mengawal pengguna, anda akan memasang pemasangan Drupal biasa. Anda boleh mencari pengguna, menyekat dan menyahsekat, memadam, dan menetapkan peranan. Klik pautan Orang untuk mengurus pengguna. Tab Senarai membantu anda mencari pengguna yang sedia ada, dan tab Permit membolehkan anda membuat peranan dan ...

Pilihan Editor

ACT Practice Math Questions: Ketaksamaan - dummies

ACT Practice Math Questions: Ketaksamaan - dummies

Semua perkara yang sama, menyelesaikan sedikit ketidaksamaan pada peperiksaan ACT Math sangat baik. Nasib baik, soalan amalan berikut akan membantu anda menjadi lebih besar daripada cabaran! Soalan amalan Memandangkan x adalah integer, untuk apa nilai x dan x + 4 <16? a. ...

ACT Practice Math Questions: Persamaan Linear - dummies

ACT Practice Math Questions: Persamaan Linear - dummies

Jika anda ingin nongkrong di pesawat koordinat, maka anda harus tahu cara menggunakan persamaan linear. Pada peperiksaan ACT Matematik, anda akan menemui soalan seperti berikut, di mana anda diminta untuk memecahkan borang pencerobohan cerun untuk mengira cerun garisan yang berbeza. Soalan Amalan Apakah lereng garis ...

ACT Practice Math Questions: Probability - dummies

ACT Practice Math Questions: Probability - dummies

Lebih banyak soalan yang menangani kebarangkalian. Terdapat juga peluang yang baik bahawa kemungkinan menjawab soalan-soalan anda dengan betul akan bertambah baik jika anda menangani soalan amalan berikut. Soalan praktik Sheila mempunyai 4 kaus kaki hitam dan 2 kaus kaki navy ...

Pilihan Editor

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Hiasan yang anda perlukan. Sesetengah venue mungkin tidak memerlukan sebarang hiasan majlis perkahwinan. Sebagai contoh, anda boleh memilih majlis anda di atrium sebuah hotel yang sudah mempunyai pokok-pokok dan pokok renek yang dihias dengan lampu mini yang jelas - sesuai untuk ...

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Pasangan yang paling berpikiran anggaran tidak mempekerjakan perancang perkawinan independen , tetapi anda boleh memutuskan bahawa perbelanjaan seorang perancang perkahwinan adalah bernilai kejutan yang anda akan elakkan. Contohnya, jika anda dan pasangan anda ditekan untuk masa atau diliputi oleh pemikiran mencari dan mewawancarai vendor individu, anda mungkin ingin mempersiapkan pernikahan ...

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Jika Anda merencanakan pernikahan tujuan, - anda mungkin akan menerima beberapa faedah yang mengejutkan. Kemudahan perkahwinan-perkahwinan boleh termasuk rawatan VIP di hotel, terutamanya apabila anda boleh menempah sekatan bilik untuk tetamu anda. Malah, hotel menawarkan faedah dan peningkatan untuk satu sebab pintar: untuk membina kesetiaan pelanggan. Mereka mahu ...