KomputerPengaturcaraan

CSS z-index: gambaran keseluruhan, sifat-sifat

Peraturan CSS z-index - page kedudukan unsur menyelaras Z: tahap elemen paparan atau lapisan di mana ia terletak. Tag yang mempunyai z-index yang lebih besar akan dipaparkan sepenuhnya. Tags dipaparkan dalam perintah itu mereka muncul dalam aliran masuk dan pertindihan. приоритет видимости. nilai Z-indeks menentukan keutamaan penglihatan.

Kita mesti memberikan penghormatan kepada pelayar moden dan unsur-unsur algoritma paparan. Sejak hari-hari apabila grafik dan skrin ditangkap membentuk bahagian-bahagian masalah keratan kelihatan dan tidak kelihatan unsur-unsur dalam tetingkap aplikasi, kandungan teknologi paparan yang boleh dilihat telah mencapai keputusan yang cemerlang. Dalam tetingkap penyemak imbas, semua unsur-unsur yang dipaparkan dengan betul, pengguna hanya melihat apa yang dinyatakan reka bentuk atau pemaju.

Peraturan umum: perintah itu dan tahap

Aliran input (Laman server dibentuk) berurutan berbunyi pelayar. Semua tag dipaparkan mengikut peraturan CSS dan boleh bertindih.

Contoh ini menggambarkan empat elemen yang boleh dilihat. Setiap berturut-turut bertindih rentetan sebelumnya. Di tempat-tempat di mana tag melintasi, terdapat soal keutamaan. Sebagai peraturan z-index tag CSS untuk semua ini sama dan sama dengan 848, ia akan menjadi jelas bahawa elemen yang pergi seperti berikut. Semua yang peeks keluar dari bawah setiap elemen seterusnya, nampaknya.

penglihatan peraturan

Pelayar mematuhi peraturan penglihatan sahaja "adil". Untuk datang dengan algoritma yang membolehkan anda untuk menganalisis semua pengenaan kasar dan menggunakan hanya mereka yang benar-benar bertemu, tidak termasuk bahagian-bahagian yang diserap oleh setiap elemen berturut - adalah sangat sukar.

Dalam kebanyakan kes ini tidak perlu. peralatan moden adalah sangat cepat, dan notis melukis semula elemen ke titik di mana ia akan menyekat elemen seterusnya, adalah sangat bermasalah.

Pengaruh ke atas pelbagai elemen

Cukup untuk tag ketiga scCSS3 meningkatkan z-index, dan pada scCSS4 - untuk mengurangkannya, jumlah gambar itu berubah. Urutan elemen dalam sungai itu tetap sama:

  • id= 'scCSS1'; div id = 'scCSS1';
  • id= 'scCSS2'; div id = 'scCSS2';
  • id= 'scCSS3'; div id = 'scCSS3';
  • id= 'scCSS4'. div id = 'scCSS4'.

Ia harus diperhatikan bahawa gambar kedua sebenarnya mengambil lebih banyak ruang daripada ia kelihatan. Gambar ketiga adalah sama. Tambahan pula, ia terdiri daripada dua bahagian (dua telur) pada jarak antara satu sama lain.

Saiz sebenar kawasan, yang menduduki imej kedua dan ketiga dengan warna kuning dan kelabu masing-masing.

Gabungan z-index untuk background-color

Harus diingat bahawa sifat-sifat CSS latar belakang & z-index melengkapi antara satu sama lain. Semua unsur-unsur blok-peringkat, dan mana-mana, sentiasa menduduki kawasan segi empat tepat yang dibentuk oleh ketinggian maksimum dan lebar maksimum kandungan.

Menggunakan imej, anda boleh membuat mana-mana elemen medan borang, tetapi di sekelilingnya akan sentiasa ada segi empat tepat. Ia adalah satu fakta bahawa ia adalah penting untuk mengambil kira dengan betul.

Anda boleh meletakkan teks di atas jalan yang dipilih bentuk, tetapi jika tidak, kandungan sampai ke mana-mana elemen dalam kotak segi empat tepat, berturut-turut, apabila menerima input.

Gunakan sifat-sifat CSS z-index dalam unsur yang background-color nilai telus (sejenis ketelusan), boleh mencontohi apa-apa unsur litar. Walaupun dalam apa-apa hal elemen realiti adalah segi empat tepat.

Peristiwa dan unsur-unsur yang boleh dilihat

Di tempat-tempat di mana elemen disekat oleh unsur lain, peristiwa-peristiwa ini tidak akan berfungsi. Sebagai peraturan umum, jika barang yang berada di luar penglihatan, dia juga adalah zon ketersediaan.

Jika pemaju mahu mengunci item butang atau menu, ia mungkin akan diletakkan di atas tag mengunci tag lain, mungkin yang telus (misalnya, menggunakan kedaulatan CSS opacity), tetapi dalam mana-mana, mempunyai CSS lebih tinggi z-index.

Sejak peristiwa itu, dari sudut pengguna pandangan, boleh dibahagikan kepada relevan dan tidak mempunyai apa-apa, kemudian yang terakhir (menggerakkan tetikus, menekan butang rawak pada papan kekunci, isyarat pemasa) boleh digunakan untuk menukar secukupnya kandungan dalam tetingkap pelayar.

Satu contoh mudah: pengunjung telah bergerak penunjuk tetikus pada item menu, tetapi masih belum memutuskan untuk melakukan sesuatu. pemaju boleh menyediakan acara untuk menjejaki pergerakan dialog ke tempat yang dikehendaki (klik - pengunjung memutuskan) dan memaparkan kandungan yang mencukupi. Peraturan CSS z-index adalah sesuai untuk majlis itu.

format gambar

Sejak imej adalah bahan binaan penting untuk mana-mana lokasi (kecantikan, kemodenan, fungsi - adalah norma biasa perkara), ia adalah amat penting untuk pilihan format imej.

Oleh dan besar, anda boleh menggunakan semua pelbagai format yang sedia ada, tetapi dari segi praktikal dan keberkesanan agak munasabah untuk menghadkan * .png untuk imej statik dan * .gif - untuk gambar animasi. Popular * .jpg juga baik, tetapi ia tidak membenarkan fleksibiliti untuk memanipulasi ruang paparan.

bug pelayar dan pemaju

Tidak begitu sering berlaku, apabila CSS z-index tidak berfungsi, tetapi ia berlaku. Syarat lembaran gaya melata selalu bekerja, dan jumlah fail gaya sering mencapai jumlah yang ketara. Apabila ada sesuatu yang tidak dipaparkan, atau hanya tidak mempunyai apa mesti, mesti menyemak kod anda sendiri, kemudian kosongkan cache pelayar anda dan menguji kod anda sendiri lagi.

Mentafsir HTML dan CSS, pelayar adalah hampir tidak melakukan kesilapan - ia adalah Aksiom. Jika item yang dikehendaki tidak, maka, dalam reka bentuk CSS {kedudukan: mutlak; z-index: 112.233; kiri: 10px; atas: 20px; } ... ada sesuatu yang hilang atau tidak direkodkan.

Kesilapan yang biasa - salah Ditunjukkan elemen yang hilang sebutan mengenai kehadirannya pada kedudukan yang mutlak atau relatif. Kadang-kadang ia boleh bekerja untuk menentukan gaya secara langsung pada unsur ini dan tidak boleh gaya. Dalam kes kedua, ia adalah satu jalan keluar, tetapi ia adalah terutamanya bercakap tentang beberapa jenis kesilapan dalam kod.

Gaya mestilah dalam gaya kelas atau ID. Menunjuk gaya pada elemen yang perlu dalam kes-kes yang luar biasa.

Menggunakan jQuery.css (z-index, 123) juga boleh membawa kepada kesilapan, jika tidak digunakan untuk kelas atau pengecam. Di samping itu, jQuery - alat pembangunan benar-benar luar biasa. Walau bagaimanapun, sebelum anda memohon, tidak menyakitkan untuk berfikir: adakah mungkin untuk mengetepikan spontan bermakna HTML / CSS, z-index - bukanlah peraturan yang tidak memerlukan perhatian segera.

pergerakan betul lapisan logik, dan

Perfect Page - rata. Dalam mana-mana kes, sebelum imej tiga dimensi sebenar dalam skala yang jauh besar-besaran, dan tidak memerlukan tertentu ini. laman web moden - ia adalah satu tugas pengalaman sebenar, dunia sebenar. Mereka hanya perlu bekerja dengan baik dan menunjukkan imej tiga dimensi yang rata.

Dengan cara ini, fenomena halaman pendaratan (landing page) dalam bentuk pilihan "tapak bangunan" - bukti yang terbaik bahawa bentuk rata segi empat tepat dan kering, tetapi amat kandungan tepat - juga baik dan praktikal. Tetapi ia harus diperhatikan bahawa laman web syarikat monopoli terjebak dengan perkara yang utama mereka - wajah syarikat, pengeluaran fungsi dan kuasanya. Teknologi Maklumat Monsters merasakan bahawa halaman pendaratan - ia adalah perniagaan kecil menghadapi, aksesoris, Herbalife dan lain-lain "barang kemas."

Suka atau tidak, sebenarnya betul, masa depan akan menunjukkan. Ia adalah penting bahawa tidak hanya masuk akal untuk cat dalam kandungan lapisan, tetapi juga untuk memastikan pergerakan yang betul antara mereka di mana-mana varian membina laman web.

Cemerlang penyelesaian - AJAX (Laman dikemaskini seperti yang diperlukan). Walaupun penyelesaian yang lebih cerah, apabila halaman yang menunjukkan bahawa ia adalah perlu pada ketika ini tetingkap pelayar.

Malah, z-index - ini CSS peraturan mudah. Tujuannya - untuk menunjukkan tahap tag supaya pelayar boleh menentukan apabila unsur paparan dan yang sebahagian daripada elemen ini akan dapat dilihat. Lapisan dan halaman - tanggapan sangat relatif, kerana ia adalah bermasalah untuk mereka bentuk halaman ini dan perlu diingat pengertian Peraturan z-index untuk paparan kandungan yang berbeza.

Biasanya, pemaju memilih nombor kegemaran, dan memberikannya kepada semua tag berturut-turut, dan hakikat bahawa kita perlu entah bagaimana menonjol, memberikan nombor seterusnya. Melampirkan penting kepada lapisan dan peringkat halaman - bukan amalan terutamanya progresif dan menjanjikan.

Walau bagaimanapun, jika semantik langkah z-index untuk dialog dengan pengunjung, ia adalah mungkin untuk mencipta kesan yang praktikal. Sama seperti bagaimana tag boleh menindih satu sama lain, ia adalah mungkin untuk mengenakan dialog (pelawat laman web) dan melakukan pergerakan di antara mereka. Dari perspektif ini, penggunaan peraturan CSS z-index nampaknya sangat sesuai dan praktikal.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.