KomputerPemrograman

CSS z-index: gambaran, sifat

Peraturan CSS z-index - elemen halaman posisi koordinat Z: tingkat elemen tampilan atau lapisan di mana ia berada. Tag yang memiliki z-index yang lebih besar akan ditampilkan secara penuh. Tags ditampilkan dalam urutan mereka muncul dalam aliran masuk dan tumpang tindih. приоритет видимости. nilai Z-index menentukan prioritas visibilitas.

Kita harus membayar upeti kepada browser modern dan elemen algoritma display. Sejak hari-hari ketika grafis dan layar ditangkap membentuk bagian masalah kliping terlihat dan tak terlihat dari unsur-unsur di jendela aplikasi, konten teknologi layar terlihat telah mencapai hasil yang sangat baik. Di jendela browser, semua elemen ditampilkan dengan benar, pengguna hanya melihat apa yang desain atau pengembang yang ditentukan.

Aturan umum: urutan dan tingkat

Input stream (halaman terbentuk server) secara berurutan membaca browser. Semua tag yang ditampilkan sesuai dengan aturan CSS dan mungkin tumpang tindih.

Contoh ini menggambarkan empat elemen terlihat. Setiap berturut-turut tumpang tindih satu sebelumnya. Di tempat-tempat di mana tag disilangkan, ada pertanyaan prioritas. Sebagai aturan z-index tag CSS untuk semua ini sama dan sama dengan 848, maka akan jelas bahwa unsur yang berjalan sebagai berikut. Semua yang mengintip keluar dari bawah masing-masing elemen berikutnya, rupanya.

visibilitas aturan

Browser mengamati aturan visibilitas hanya "adil". Untuk datang dengan sebuah algoritma yang memungkinkan Anda untuk menganalisis semua pengenaan kotor dan hanya mereka yang benar-benar menggunakan berpotongan, tidak termasuk bagian-bagian yang diserap oleh setiap elemen berturut - sangat sulit.

Dalam kebanyakan kasus ini tidak diperlukan. peralatan modern sangat cepat, dan perhatikan redraw elemen ke titik di mana ia akan memblokir elemen berikutnya, sangat bermasalah.

Pengaruh pada elemen array

Cukuplah untuk tag ketiga scCSS3 meningkatkan z-index, dan pada scCSS4 - untuk mengurangi itu, total gambar berubah. Urutan elemen di sungai tetap sama:

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

Perlu dicatat bahwa gambar kedua adalah benar-benar memakan lebih banyak ruang daripada tampaknya. Gambar ketiga adalah sama. Selain itu, terdiri dari dua bagian (dua telur) pada jarak dari satu sama lain.

Ukuran sebenarnya dari daerah, yang menempati gambar kedua dan ketiga yang disorot dengan warna kuning dan abu-abu masing-masing.

Kombinasi z-index dengan latar belakang warna

Perlu dicatat bahwa sifat dari latar belakang CSS & z-index saling melengkapi. Semua elemen blok-tingkat, dan lainnya, selalu menempati area persegi yang dibentuk oleh ketinggian maksimum dan lebar maksimum konten.

Menggunakan gambar, Anda dapat membuat setiap elemen bentuk lapangan, tetapi di sekelilingnya akan selalu ada persegi panjang. Ini adalah fakta bahwa penting untuk memperhitungkan dengan baik.

Anda dapat menempatkan teks pada bentuk jalan yang dipilih, tetapi jika Anda tidak, konten sampai ke setiap elemen dalam kotak persegi panjang, berturut-turut, setelah menerima masukan.

Gunakan properti CSS z-index dalam elemen yang background-color nilai transparan (semacam transparansi), dapat meniru setiap elemen sirkuit. Meskipun dalam hal apapun dalam elemen realitas persegi panjang.

Acara dan elemen terlihat

Di tempat-tempat di mana elemen diblokir oleh elemen lain, peristiwa itu tidak akan berhasil. Sebagai aturan umum, jika item tersebut dari pandangan, ia juga adalah zona ketersediaan.

Jika pengembang ingin mengunci tombol atau menu item, mungkin juga akan ditempatkan di atas tag penguncian tag lain, mungkin transparan (misalnya, menggunakan aturan CSS opacity), tetapi dalam hal apapun, memiliki CSS yang lebih tinggi z-index.

Sejak acara, dari sudut pandang pengguna, dapat dibagi menjadi relevan dan tidak memiliki apapun, maka yang terakhir (menggerakkan mouse, menekan tombol acak pada keyboard, sinyal timer) dapat digunakan untuk secara memadai mengubah isi di jendela browser.

Contoh sederhana: pengunjung telah pindah pointer mouse pada item menu, tetapi belum memutuskan untuk melakukan sesuatu. pengembang bisa memberikan sebuah acara untuk melacak gerakan dialog ke titik yang diinginkan (klik - pengunjung memutuskan) dan menampilkan konten yang memadai. Aturan CSS z-index adalah paling cocok untuk acara ini.

format gambar

Karena gambar adalah bahan bangunan penting untuk setiap situs (keindahan, modernitas, fungsi - adalah norma biasa hal), itu sangat penting untuk pilihan format gambar.

Pada umumnya, Anda dapat menggunakan semua berbagai format yang ada, tetapi dalam hal kepraktisan dan efektivitas cukup masuk akal untuk membatasi * .png untuk gambar statis dan * .gif - untuk gambar animasi. Populer * .jpg juga baik, tapi itu tidak memungkinkan fleksibilitas untuk memanipulasi tampilan ruang.

Browser bug dan pengembang

Tidak begitu sering terjadi, ketika CSS z-index tidak bekerja, tapi itu terjadi. Hal cascading style sheets selalu bekerja, dan volume file gaya sering mencapai volume yang signifikan. Ketika sesuatu tidak ditampilkan, atau hanya tidak memiliki apa yang harus, harus terlebih dahulu memeriksa kode Anda sendiri, kemudian menghapus cache browser Anda dan menguji kode Anda sendiri lagi.

Menafsirkan HTML dan CSS, browser ini hampir tidak membuat kesalahan - itu adalah aksioma. Jika item yang diinginkan tidak, maka, dalam desain CSS {position: absolute; z-index: 112.233; kiri: 10px; top: 20px; } ... sesuatu yang hilang atau tidak tercatat.

Kesalahan paling umum - salah Tampil elemen yang hilang referensi untuk visibilitas pada posisi absolut atau relatif. Kadang-kadang dapat bekerja untuk menentukan gaya langsung pada elemen dan bukan gayanya. Dalam kasus terakhir, itu adalah jalan keluar, tetapi terutama berbicara tentang beberapa jenis kesalahan dalam kode.

Gaya harus dalam kelas atau ID gaya. Menunjuk gaya pada elemen harus hanya dalam kasus luar biasa.

Menggunakan jQuery.css (z-index, 123) juga dapat menyebabkan kesalahan, jika tidak diterapkan pada kelas atau identifier. Selain itu, jQuery - alat pembangunan yang benar-benar luar biasa. Namun, sebelum Anda menerapkannya, tidak ada salahnya untuk berpikir: apakah mungkin untuk membuang improvisasi berarti HTML / CSS, z-index - tidak aturan yang tidak memerlukan perhatian segera.

gerakan yang benar dari lapisan logis, dan

Sempurna Halaman - datar. Dalam kasus apapun, sebelum nyata gambar tiga dimensi di ujung skala besar, dan tidak membutuhkan tertentu. situs web modern - itu adalah tugas pengalaman nyata, dunia nyata. Mereka hanya perlu untuk bekerja dengan baik dan menunjukkan sebuah flat gambar tiga dimensi.

By the way, fenomena halaman arahan (landing page) dalam bentuk pilihan "bangunan situs" - bukti terbaik bahwa bentuk datar persegi panjang dan kering, tapi sangat konten yang tepat - juga baik dan praktis. Tapi perlu dicatat bahwa situs perusahaan monopoli menempel mereka hal utama - wajah dari perusahaan, fungsi dan kekuatan produksinya. Informasi Monster Teknologi merasa bahwa halaman arahan - itu usaha kecil menghadapi, aksesoris, Herbalife dan lainnya "perhiasan."

Suka atau tidak, sebenarnya yang benar, masa depan akan menunjukkan. Adalah penting bahwa tidak hanya masuk akal untuk melukis di konten lapisan, tetapi juga untuk memastikan gerakan yang tepat antara mereka pada setiap varian membangun sebuah website.

solusi yang sangat baik - AJAX (halaman diperbarui sesuai kebutuhan). Bahkan solusi yang lebih menjanjikan, saat halaman menunjukkan bahwa perlu pada saat ini dari jendela browser.

Bahkan, z-index - aturan ini CSS sederhana. Its tujuan - untuk menunjukkan tingkat tag sehingga browser dapat menentukan kapan elemen layar dan bagian mana dari elemen ini akan terlihat. Layer dan halaman - gagasan yang sangat relatif, karena bermasalah untuk merancang halaman dan diingat arti Peraturan z-index untuk menampilkan konten yang berbeda.

Biasanya, pengembang memilih sejumlah favorit, dan memberikan kepada semua tag berturut-turut, dan fakta bahwa kita harus entah bagaimana menonjol, memberikan nomor berikutnya. Mementingkan untuk lapisan dan tingkat halaman - tidak praktek sangat progresif dan menjanjikan.

Namun, jika langkah semantik z-index untuk dialog dengan pengunjung, adalah mungkin untuk menciptakan efek praktis. Mirip dengan bagaimana tag dapat ditumpangkan pada satu sama lain, adalah mungkin untuk memaksakan dialog (pengunjung situs) dan melakukan gerakan di antara mereka. Dari perspektif ini, penerapan aturan CSS z-index tampaknya sangat mudah dan praktis.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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