Di styles.css, saya menggunakan kueri media, keduanya menggunakan variasi:
/*--[ Normal CSS styles ]----------------------------------*/
@media only screen and (max-width: 767px) {
/*--[ Mobile styles go here]---------------------------*/
}
Situs mengubah ukuran ke tata letak yang saya inginkan di browser biasa (Safari, Firefox) ketika saya mengecilkan jendela, namun, tata letak seluler tidak ditampilkan sama sekali di telepon. Sebagai gantinya, saya hanya melihat CSS default.
Adakah yang bisa mengarahkan saya ke arah yang benar?
html
css
media-queries
mobile-website
redconservatory
sumber
sumber
px
di@media (max-width: 320px)
.Jawaban:
Ketiga hal ini adalah tips yang bermanfaat, tetapi sepertinya saya perlu menambahkan tag meta:
Sekarang tampaknya berfungsi di Android (2.2) dan iPhone baik-baik saja ...
sumber
Jangan lupa untuk memiliki deklarasi css standar di atas kueri media atau kueri tidak akan berfungsi.
sumber
Saya menduga kata kunci
only
mungkin menjadi masalah di sini. Saya tidak punya masalah menggunakan kueri media seperti ini:@media screen and (max-width: 480px) { }
sumber
saya menggunakan bootstrap di situs pers tetapi tidak bekerja pada IE8, saya menggunakan javascript css3-mediaqueries.js tetapi masih tidak berfungsi. jika Anda ingin kueri media Anda berfungsi dengan layar tambahkan file javascript ini ke baris kueri media Anda di css
berikut ini sebuah contoh:
Garis tautan css sesederhana garis di atas.
sumber
Hari ini saya memiliki situasi yang sama. Permintaan media tidak berfungsi. Setelah beberapa saat saya menemukan bahwa ruang setelah 'dan' hilang. Kueri media yang tepat akan terlihat seperti ini:
sumber
Urutan kode css berurutan juga penting, misalnya:
kode di atas tidak akan berfungsi karena perintah yang dijalankan. Perlu menulis sebagai berikut:
sumber
Selalu sebutkan max-width dan min-width di beberapa unit seperti px atau rem. Ini yang membuat saya sadar. Jika saya menulisnya tanpa unit dan hanya nilai angka, browser tidak dapat membaca kueri media. contoh: ini salah layar @media saja dan (max-width: 950) dan ini adalah layar kanan @media saja dan (max-width: 950px)
sumber
Melemparkan jawaban lain ke atas ring. Jika Anda mencoba menggunakan variabel CSS, maka itu akan gagal.
Variabel CSS tidak berfungsi di kueri media (sesuai desain).
sumber
Alasan aneh yang belum pernah saya lihat sebelumnya: Jika Anda menggunakan pemilih "parent> child" di luar kueri media (di Firefox 69), itu bisa memecah kueri media. Saya tidak yakin mengapa ini terjadi, tetapi untuk skenario saya ini tidak berhasil ...
Tetapi menambahkan induk untuk mencocokkan beberapa CSS lain lebih jauh ke atas halaman, ini berfungsi ...
Sepertinya menetapkan orang tua tidak masalah, karena id sangat spesifik dan tidak boleh ada ambiguitas. Mungkin itu bug di Firefox?
sumber
Cuplikan kode OP jelas menggunakan markup komentar yang benar tetapi CSS dapat memecah secara progresif - jadi, jika ada kesalahan sintaks, semuanya setelah itu cenderung gagal. Beberapa kali saya mengandalkan sumber yang dapat dipercaya yang memberikan markup komentar yang salah yang merusak style sheet saya. Karena OP hanya menyediakan sebagian kecil dari kode mereka, saya sarankan yang berikut:
Pastikan semua komentar CSS Anda menggunakan markup ini
/*
...*/
- yang merupakan markup komentar yang benar untuk css menurut MDNValidasi css Anda dengan linter atau validator online yang aman. Ini satu per W3
Info lebih lanjut: Saya pergi untuk memeriksa breakpoint kueri media yang direkomendasikan terbaru dari bootstrap 4 dan akhirnya menyalin pelat ketel langsung dari dokumen mereka. Hampir setiap blok kode dilabeli dengan komentar gaya javascript
//
, yang memecahkan kode saya - dan memberi saya hanya kesalahan kompilasi samar yang dapat memecahkan masalah, yang melintas di kepala saya saat itu dan membuat saya sedih.Editor teks IntelliJ memungkinkan saya untuk mengomentari baris css tertentu dalam file KURANG menggunakan ctrl + / hotkey yang hebat kecuali itu menyisipkan
//
secara default pada jenis file yang tidak dikenal . Ini bukan freeware dan kurang cukup arus utama jadi saya percaya dan pergi dengannya. Itu memecahkan kode saya. Ada menu preferensi untuk mengajarkan markup komentar yang benar untuk setiap jenis file.sumber
Menyertakan tag meta seperti di bawah ini dapat menyebabkan peramban untuk menangani zoom viewport berbeda.
<meta content="width=device-width, initial-scale=1" name="viewport" />
sumber
Saya menemukan masalah ini baru-baru ini juga, dan saya kemudian menemukan itu karena saya tidak memberi jarak antara
and
dan(
. Ini kesalahannyaLalu saya mengubahnya ke ini untuk memperbaikinya
sumber
Saya menggunakan beberapa metode tergantung. Dalam stylesheet yang sama saya gunakan: @ media (max-width: 450px), atau untuk terpisah pastikan Anda memiliki tautan di header dengan benar. Saya telah melihat fixmeup Anda dan Anda memiliki berbagai tautan yang membingungkan ke css. Kerjanya seperti yang Anda katakan juga pada keinginan HTC S.
sumber
sumber
Bagi saya, saya telah menunjukkan
max-height
bukanmax-width
.Jika itu Anda, pergi ubah!
sumber
Ini juga dapat terjadi jika tingkat pembesaran peramban tidak benar. Zoom jendela browser Anda harus 100%. Di Chrome gunakan
Ctrl + 0
untuk mengatur ulang level zoom.sumber