Membuat menu navigasi responsif. Ikhtisar hebat tentang menu multi-level yang indah dengan codepen Buatlah menu navigasi




Panel navigasi Canvi (di luar kanvas) dengan beberapa opsi penyesuaian. Anda dapat menggunakan beberapa panel dalam satu halaman, mengatur lebar adaptif, dan menggunakan gaya Anda sendiri untuk panel tersebut.

19.02.2018 5 076

Efek coretan saat mengarahkan kursor ke item dalam menu horizontal. Ini akan terlihat paling mengesankan di halaman arahan di mana menu horizontal terletak di atas gambar latar belakang.

21.12.2017 10 109

Plugin menu multi-level adaptif yang ringan. Menu tersebut lebih cocok untuk ditampilkan di perangkat seluler.

11.09.2016 3 441

Sebuah skrip kecil yang akan membantu Anda membuat menu horizontal responsif yang lebih estetis. Jika ukuran layar tidak memungkinkan untuk menampilkan semua item menu horizontal, skrip ini akan memindahkan item tersebut ke menu drop-down “tiga titik”. Menggunakan skrip ini akan memungkinkan Anda untuk menampilkan ikon adaptif (hamburger) saat Anda memutuskannya sendiri, karena menu sekarang akan selalu terlihat rapi.

19.04.2016 6 016

Menu sidebar geser dengan lancar. Menu ini telah diterapkan selama beberapa tahun, namun kami memutuskan untuk mengingatnya dan menambahkan ikon font-awesome, font roboto, dan memperbarui modernizr.

24.12.2015 4 385

Menu dropdown mega - plugin jQuery untuk mengimplementasikan menu dropdown besar dengan banyak subkategori untuk situs dengan banyak konten.

25.06.2014 3 702

Dengan menggunakan kekuatan CSS3 dalam tutorial ini kita akan membuat menu diagonal dan menulis media queries untuk membuatnya responsif.

23.01.2014 2 532

Efek geser untuk menu saat hover, lebih dikenal dengan efek lavalamp. Efeknya hanya diterapkan di CSS menggunakan transisi dan pemilih ~.

03.01.2014 2 814

Membuat navigasi off-canvas (di luar halaman utama) dengan efek animasi border.

03.07.2013 9 399

Hari ini kita akan membuat menu multi-level yang adaptif. Untuk versi mobile, kami akan menambahkan beberapa baris kode javascript. Untuk persepsi yang lebih baik tentang titik navigasi, kita akan menambahkan ikon untuk masing-masing titik, menggunakan apa yang telah kita ketahui dari pelajaran sebelumnya - font-awesome.css

27.06.2013 2 784

Plugin navigasi adaptif tanpa ketergantungan pada perpustakaan apa pun dan dengan dukungan cepat untuk perangkat sentuh.

Menu navigasi adalah elemen desain yang cukup sederhana. Kita membuat daftar tak berurutan, mengatur gaya offset kirinya dan membentuk tampilannya. Namun desain adaptif, yang semakin populer, mengedepankan persyaratan baru pada menu.

Dalam tutorial ini kita akan membuat menu responsif sederhana namun efektif yang sangat mudah disesuaikan untuk digunakan dalam proyek apa pun.

Menambahkan daftar

Mari tambahkan daftar sederhana tidak berurutan dengan delapan tautan. Demonstrasi pembelajaran sangat sensitif terhadap jumlah item menu, yaitu semua pengaturan dibuat untuk delapan item.

  • RUSELLER
  • Tentang kami
  • Klien
  • Bekerja
  • Audio
  • Unduh
  • Blog
  • Kontak

Menambahkan tanda tangan

Untuk membuat menu lebih menarik dan bermanfaat, mari tambahkan sebaris teks di bawah keterangan menu utama. Ada banyak cara untuk menyelesaikan masalah sederhana ini. Dalam tutorial kami, kami cukup menyisipkan jeda baris dan menambahkan elemen kecil untuk baris kedua. Dengan cara ini kita dapat menata teks tanpa menggunakan div, kelas, dan ID tambahan.

  • RUSELLER
    rumah
  • Tentang kami
    tim kita
  • Klien
    Teman kita
  • Bekerja
    Pekerjaan kita
  • Audio
    Dengarkan kami
  • Unduh
    Berguna
  • Blog
    Baca tentang kami
  • Kontak
    Menulis kepada kami

Seperti inilah tampilan menu kami setelah operasi dilakukan:

Mari mulai mendefinisikan gaya

Kita akan memulai kode CSS dengan menggunakan pemilih universal untuk mengatur ulang margin dan padding, dan menetapkan properti box-sizing: border-box ke semua elemen halaman. Langkah ini akan membantu kita dengan mudah mengatur ukuran elemen dalam persentase, bahkan saat menggunakan bingkai.

* ( padding: 0; margin: 0; -ukuran kotak webkit: kotak perbatasan; -ukuran kotak moz: kotak perbatasan; ukuran kotak: kotak perbatasan; )

Sebelum kita mulai mendefinisikan gaya elemen, mari kita atur sekumpulan properti untuk elemen induk. Pertama, atur lebarnya menjadi 90%. Sekarang wadah kita akan meregang untuk menutupi semua ruang yang tersedia, namun akan ada ruang tersisa untuk membentuk zona bebas dalam desain. Kami juga akan mengatur wadah di tengah menggunakan penentuan ukuran lapangan secara otomatis.

Kami juga akan menata gaya daftar tak berurutan untuk menghindari penggunaan label.

Gaya menu

Sekarang mari kita mulai mendefinisikan gaya untuk item menu.

Navigasikan ke a ( tampilan: blok; float: kiri; lebar: 12,5%; bantalan: 10 piksel; latar belakang: #444; batas kanan: 1 piksel solid #fff; warna: #fff; font: 700 13px/1.4 "PT Serif" , Helvetica, Verdana, Arial, sans-serif; perataan teks: tengah; dekorasi teks: tidak ada; transformasi teks: huruf besar; ) /*TEKS KECIL*/ nav kecil ( warna: #aaa; font: 100 11px/1 Helvetica, Verdana, Arial, sans-serif; transformasi teks: tidak ada; )

Pertama, kita mendefinisikan formulir untuk setiap item daftar. Kami membuat semua elemen blok tautan, menggesernya ke kiri, mengatur lebar dan indentasi kecil. Kami mendapatkan persegi panjang yang cukup besar, lebarnya 12,5% diperoleh dari hasil perhitungan 100% / 8 (jumlah item menu).

Lalu kita tentukan penampakannya. Atur latar belakang dan bingkai.

Menyelesaikan semua gaya untuk teks menu. Font yang digunakan adalah PT Serif yang dapat ditemukan di website Font Web Google.

Untuk tanda tangan, atur warnanya, hapus transformasi huruf besar dan gunakan font Helvetica.

Berubah ketika Anda mengarahkan kursor ke item menu

Saat Anda mengarahkan mouse ke item menu, item tersebut menjadi lebih hitam. Transformasi digunakan untuk menciptakan efek tambahan.

Nav li a ( latar belakang: #444; perbatasan-kanan: 1px solid #fff; warna: #fff; tampilan: blok; float: kiri; font: 700 13px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans- serif; padding: 10px; perataan teks: tengah; dekorasi teks: tidak ada; transformasi teks: huruf besar; lebar: 12,5%; /*TRANSFORMASI*/ -webkit-transisi: latar belakang kemudahan 0,5 detik; -moz-transisi: latar belakang kemudahan 0,5 detik; -o-transisi: latar belakang kemudahan 0,5 detik; -ms-transisi: latar belakang kemudahan 0,5 detik; transisi: latar belakang kemudahan 0,5 detik; ) /*STATE AKTIF*/ nav li a:hover ( latar belakang: #222; )

Memperbaiki bingkai

Sekarang mari kita atasi cacat visual kecil pada bingkai menu kita. Setiap item memiliki batas putih yang berfungsi sebagai pembatas. Artinya poin terakhir tidak memerlukan bingkai. Mari kita gunakan kelas semu khusus.

/*BATASAN ITEM TERAKHIR*/ nav li:anak terakhir a ( batas: tidak ada; )

Gambar di bawah menunjukkan menu dengan latar belakang abu-abu khusus, di mana Anda dapat melihat perbedaan antar opsi.

Menjadikan menu adaptif

Proyek ini adalah contoh yang baik antara desain yang lancar dan responsif. Menu kami saat ini memiliki desain karet (lebar ditentukan dalam persentase), namun tidak adaptif. Jika Anda mulai mengurangi lebar layar, menu akan berubah menjadi desain yang buruk:

Untuk memperbaiki situasi, kami akan menggunakan pertanyaan media. Cara terbaik untuk menemukan titik penerapan kueri media adalah dengan mengujinya.

1220 piksel

Masalah pertama muncul ketika lebarnya sekitar 1200 px. Teks panjang beberapa paragraf mulai rusak karena lebarnya tidak mencukupi.

Untuk memperbaiki situasi ini, Anda hanya perlu mengubah ukuran font:

@media hanya layar dan (lebar maksimal: 1220px), hanya layar dan (lebar perangkat maksimal: 1220px)( nav li a ( font: 700 10px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif ; ) navigasi kecil ( font: 100 10px/1 Helvetica, Verdana, Arial, sans-serif; ) )

930 piksel

Poin berikutnya yang muncul ketika ukuran layar diperkecil adalah 930px. Di sinilah menunya lebih terpecah.

Selain mengoreksi ukuran font, menu juga perlu dibangun kembali menjadi dua baris.

@media hanya layar dan (lebar maksimal: 930px), hanya layar dan (lebar perangkat maksimal: 930px)( nav li a ( lebar: 25%; batas bawah: 1px solid #fff; font: 700 11px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; ) nav li:anak terakhir a, nav li:anak ke-n(4) a ( kanan batas: tidak ada; ) nav li:anak ke-n(5 ) a, nav li:nth-child(6) a, nav li:nth-child(7) a, nav li:nth-child(8) a ( border-bottom: none; ) )

580 piksel dan 320 piksel

Format dua baris berfungsi dengan baik hingga lebar layar kurang dari 600 piksel, dan kemudian juga menjadi terdistorsi.

Disini kita menata ulang desain menu menjadi dua kolom dengan empat baris. Dan untuk ukuran layar lebih kecil dari 320px, Anda juga perlu memperkecil ukuran fontnya.

@media hanya layar dan (lebar maksimal: 580px), hanya layar dan (lebar perangkat maksimal: 580px)( nav li a ( lebar: 50%; font: 700 12px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; padding-atas: 12px; padding-bawah: 12px; ) nav li:nth-child(even) a ( border-right: none; ) nav li:nth-child(5) a, nav li :nth-child(6) a ( border-bottom: 1px solid #fff; ) ) @media hanya layar dan (lebar maksimal: 320px), hanya layar dan (lebar perangkat maksimal: 320px)( nav li a ( jenis huruf: 700 11px/1.4 "PT Serif", Helvetica, Verdana, Arial, sans-serif; ) )

Sekarang menu kita akan menyesuaikan dengan ukuran layar.

Kesimpulan

Membangun desain yang disesuaikan adalah proses yang memakan waktu. Banyak waktu dihabiskan untuk pengujian yang cermat dan pemilihan nilai.

Memungkinkan Anda mengubah kumpulan kelas CSS untuk item menu.

Menggunakan add_filter("nav_menu_css_class", "filter_function_name_8591", 10, 4); fungsi filter_function_name_8591($kelas, $item, $args, $kedalaman)( // filter... kembalikan $kelas; ) $kelas (Himpunan)

Kelas CSS yang berlaku untuk suatu elemen

  • butir menu. Contoh:

    Array( => item-menu => tipe-item-menu-post_type => item-menu-halaman-objek => item-menu-265) $item (WP_Posting)

    Objek item menu saat ini. Contoh:

    Obyek WP_Post ( => 265 => 1 => 07-04-2018 09:45:46 => 07-04-2018 06:45:46 => => Masukan => => terbitkan => tutup => tutup = > => 265 => => => 19-04-2018 00:20:29 => 18-04-2018 21:20:29 => => 0 => http://wp-test.ru/ ? p=265 => 1 => nav_menu_item => => 0 => mentah => 265 => 0 => 214 => halaman => post_type => Halaman => http://wp-test.ru/post- 99 => Umpan Balik => => => => Array ( => => item-menu => tipe-item-menu-post_type => item-menu-halaman-objek) => => => =>) $args (Kelas std)

    Sebuah objek dengan argumen dari fungsi wp_nav_menu(). Contoh:

    StdClass Object ( => WP_Term Object ( => 21 => Menu pertama saya => moe-pervoe-menu => 0 => 21 => nav_menu => => 0 => 3 => raw) => div => = > => menu-utama => => 1 => wp_page_menu => => => => => => pertahankan => 0 => => utama) $kedalaman (nomor) Tingkat item menu. Ditambahkan di versi 4.1.0. Digunakan untuk lekukan. Item menu teratas memiliki $kedalaman = 0, item menu bertingkat memiliki $kedalaman = 1, dan seterusnya.

    Contoh #1 Tambahkan kelas CSS hanya ke item menu tertentu

    Misalkan kita perlu menambahkan kelas CSS tambahan ke item menu “Umpan Balik” (id=265), dan hanya jika item ini ditampilkan dalam menu yang melekat pada area menu utama, maka:

    Add_filter("nav_menu_css_class", "perubahan_menu_item_css_classes", 10, 4); fungsi change_menu_item_css_classes($kelas, $item, $args, $kedalaman) ( if($item->ID === 265 && $args->theme_location === "utama")( $classes = "kelas-css khusus "; ) kembalikan $kelas; )

    Kami mendapatkan tata letak:

    #1 Hapus kelas CSS dari semua item menu

    Mari hapus semua kelas CSS dari semua item menu situs.

    Add_filter("nav_menu_css_class", "__return_empty_array");

    Kami mendapatkan tata letaknya:

    Juga, seperti pada contoh pertama, Anda dapat menggunakan kondisi. Mari kita hapus kelas CSS dari semua item menu, dan tambahkan kelas CSS kita sendiri ke item menu dari area menu utama:

    Add_filter("nav_menu_css_class", "perubahan_menu_item_css_classes", 10, 4); fungsi change_menu_item_css_classes($kelas, $item, $args, $kedalaman) ( if ($args->theme_location === "utama") ( $kelas = [ "css saya" ]; ) else ( $kelas = ; ) kembalikan $kelas; )

    Kami mendapatkan tata letaknya:

    Catatan
    • Pada versi 4.1.0, parameter $ depth telah ditambahkan.
    Daftar perubahan
    Dari versi 3.0.0 Diperkenalkan.
    Dari versi 4.1.0 Parameter $kedalaman telah ditambahkan.

    Apa salah satu elemen utama dari setiap situs internet? Tentu saja menu navigasi. Setiap menu adalah bagian yang berguna dari situs web, karena melalui menu itulah pengguna dapat menavigasi ke bagian lain situs. Interaksi utama pengunjung dengan website dilakukan melalui menu navigasi. Saat ini, Anda dapat menemukan menu navigasi yang semakin menarik dan nyaman di halaman website.

    Hari ini kami mempersembahkan kepada Anda 62 menu navigasi menarik berbasis teknologi CSS, javascript atau Flash.

    Menu navigasi di CSS

    Permainan seperti kasino atau ular tangga, dihiasi dengan menu warna-warni yang indah.

    Di sini kita melihat skema warna lembut yang luar biasa dan efek menarik saat memperluas submenu.


    03.

    Steven Wittens memberi kita perspektif lain tentang menu ini.


    04.

    Di situs UX Booth Anda dapat melihat menu yang stylish namun sangat sederhana.


    05.

    Situs web MacRabbit jelas menggunakan menu gaya MAC OS atau Apple.


    06.

    Situs web Joyent menggunakan menu sederhana dan tampak bisnis yang mencantumkan pekerjaan perusahaan.


    07.

    Kecanggihan dan kesederhanaan portofolio ini pasti akan menarik bagi Anda.


    08.

    Menu-menu besar berbentuk gambar pasti akan menarik perhatian Anda. Seperti yang Anda lihat, bukan cara tradisional untuk mendesain menu.


    09.

    Menu drop-down yang menggunakan 2 warna untuk melambangkan item menu aktif dan tidak aktif.


    10.

    Rekaman label rekaman Amerika Small Stone menggunakan menu berupa radio, atau berupa Space Echo Roland SE-201.


    11.

    Semacam peta yang memungkinkan Anda “mencari” seluruh situs web.


    12.

    Menu melingkar bergaya Apple yang menampilkan aplikasi iPhone.


    13.

    Clearleft menggunakan sesuatu seperti kalender dengan tugas terjadwal sebagai menu.


    14.

    Item menu yang disorot tampaknya ditekan.


    15.

    Mengklik item menu akan menampilkan submenu tambahan. Menunya terlihat cukup sederhana, meski dicat hitam.


    16. .

    Menu ini menggunakan efek hover yang sederhana dan bagus.


    17.

    Ukuran hurufnya sangat lucu dan tidak biasa dan itulah yang menarik perhatian Anda.


    18.

    Solusi terbaik untuk menggunakan navigasi blok, yang menerapkan efek hover yang hebat.


    19.

    Tampilan menu warna hijau dan gaya daun yang luar biasa akan menarik perhatian Anda. Ada juga efek luar biasa yang akan membantu Anda menentukan subbagian mana Anda berada saat ini.


    20.

    Perancang situs web Ronny Pries menggunakan konsep menu navigasi yang bagus. Pengguna dipandu oleh rencana di lantai.


    21.

    Cara kreatif lainnya untuk menerapkan menu navigasi adalah dengan menggunakan gambar pohon buah-buahan, yang melaluinya Anda dapat menavigasi ke subbagian lainnya.


    22.

    Lihat penggunaan sapuan kuas secara kreatif oleh Matt Dempsey.


    23.

    Pilihan bagus untuk mengimplementasikan menu navigasi.


    24.

    Tab vertikal yang terlihat seperti folder yang berfungsi langsung di situs web. Metode ini sangat jarang digunakan, tetapi berhasil dan tampak hebat.


    25.

    Menu navigasi diimplementasikan dalam gaya musik punk rock. Lihat bagaimana Jeff Sarmiento menerapkan ide ini.


    26.

    Sesuatu seperti hierarki. Cara kreatif lain untuk mengimplementasikan menu navigasi.


    27.

    Ikon meningkatkan kesan interaksi dengan menu.


    Navigasi menu dirancang menggunakan teknologi Flash

    Menu navigasi ini mempunyai efek yang sangat menarik ketika mengarahkan kursor mouse.


    29.

    Navigasi yang memungkinkan Anda melakukan beberapa penyesuaian menggunakan penggeser khusus.


    30.

    Menu menarik dan atraktif ala kartu Tarot. Jika Anda mengklik kartu tersebut, kartu tersebut akan langsung masuk ke dalam api.


    31.

    Menu navigasi yang lancar akan memberi Anda sensasi pergerakan ombak di danau.


    32.

    Situs web Nick Jones menggunakan menu navigasi yang sederhana namun dinamis untuk menavigasi portofolio.


    33.

    Pada website Marc Ecko kita disuguhkan navigasi berupa galeri gambar. Hal ini memungkinkan pengunjung untuk menelusuri halaman seni dan filsafat.


    34.

    HBO adalah sejenis arsip dokumen film. Menu navigasi memungkinkan Anda memilih film secara interaktif.


    35. ?

    Menu navigasi menarik dengan efek hover sederhana. Saat Anda mengarahkan kursor ke ikon, konten menu akan ditampilkan.


    36.

    Agen desain menu navigasi yang berbasis di New York dan Fort Lauderdale.


    37.

    Desain navigasi bergaya dalam gaya neo-kuno dengan latar belakang lukisan dinding.


    38.

    Website Nick Ad menggunakan menu navigasi yang fleksibel namun mudah digunakan. Klik pada area mana pun di halaman dan lihat efek yang menarik.


    39.

    Orang yang kreatif menggunakan karyanya sendiri untuk menarik pengunjung ke portofolionya.


    40. .

    Situs web Bagian Tujuh menampilkan menu bergaya brosur yang menarik dengan submenu.


    41.

    Menu navigasi yang membuka dan menutup ketika item tertentu dipilih.


    42.

    Pada website Selain, menu navigasi diimplementasikan dalam gaya pelangi.


    43.

    Konsep portofolio kardus. Efek hover yang sangat menarik.


    44.

    Kubus kecil yang ditempatkan bersama berfungsi sebagai menu navigasi.


    45.

    Peta saturasi warna dengan “suara” tekstur sandal nasional Hawaii, yang dibanggakan seluruh bangsa.


    46.

    Meja dengan benda-benda yang melambangkan menu: telepon untuk menghubungi bagian administrasi, majalah untuk melihat portofolio, surat kabar untuk melihat berita, dan banyak lagi.
    Sangat menarik ketika hal-hal nyata digunakan sebagai navigasi.


    47.

    Cara kreatif yang hebat untuk mengimplementasikan menu navigasi. Setiap elemen indah dengan caranya masing-masing dan semuanya menghidupkan keseluruhan situs web. Metode seperti itu sangat jarang digunakan, tetapi ini sungguh ajaib.


    Navigasi menu dikembangkan menggunakan teknologi javascript

    Menu navigasi sederhana dan enak dipandang dalam berbagai warna.


    49.

    Sepertinya menu tersebut diimplementasikan menggunakan Flask, padahal sebenarnya tidak. Menu navigasi yang rapi, keren dan bergaya dengan efek hover.

    Banyaknya permintaan dari pembaca gigih saya dan pengguna yang penasaran telah membuahkan hasil. Saya akhirnya membuat pelajaran di mana kita akan belajar cara membuat menu VKontakte dinamis dengan efek menekan tombol! Dengan analogi dengan situs Internet biasa, ketika tautan yang dikunjungi ditandai dengan cara khusus (menekan tombol, menggarisbawahi, dll.) - kami akan membuat desain yang sama di VKontakte, menggunakan halaman yang dibuat dan desain grafis. Untuk memulainya, kita akan membuat template grafis di Photoshop - kita akan membuat header menu dan dua jenis tombol. Kemudian kita akan membuat beberapa halaman VKontakte, sesuai dengan item di menu kita. Dan terakhir, kami akan melakukan trik rumit yang sebenarnya akan menciptakan ilusi mengikuti tautan. Pelajarannya cukup rumit dan cocok untuk mereka yang merasa yakin dengan fungsi Vkontakte. Saya akan melakukan semua manipulasi menggunakan sebuah contoh grup VKontakte Anda, di mana efek ini diwujudkan secara langsung. Jadi, ayo mulai bekerja!

    Langkah 1. Buat header menu di Photoshop
    Buat dokumen di Photoshop dengan lebar 600 piksel. Ketinggiannya bisa berbeda, sesuai kebijaksanaan Anda. Anda dapat menempatkan foto tertentu, kolase, spanduk informasi, dan gambar grafik lainnya di header. Dalam hal ini saya menggunakan banner iklan berikut berukuran 600x172 piksel.

    Langkah 2. Buat bilah navigasi di Photoshop
    Sekarang kita perlu membuat bilah navigasi. Dalam contoh ini, saya hanya menggunakan teks sebagai tombol. Namun sesuai kebijaksanaan Anda, Anda dapat membuat tombol berwarna dan menulis teks di atasnya. Kami melakukan ini - membuat persegi panjang 600x56 piksel di Photoshop dan dalam hal ini mengisinya dengan warna putih. Kemudian kami menulis item menu di baris - sekitar 5-6 item, tidak lebih. Jumlah poin yang lebih banyak akan terlihat terjepit.

    Langkah 3. Buat bilah navigasi yang ditekan di Photoshop
    Sekarang kita perlu membuat link aktif, seolah-olah link tersebut diklik. Saya menggunakan garis bawah biasa, tetapi Anda dapat menggunakan teks atau warna latar belakang yang berbeda untuk menandai tautan yang dikunjungi.

    Langkah 4. Potong gambar yang sudah jadi
    Pada tahap ini, kita perlu memotong gambar dari Langkah 2 dan Langkah 3. Kita harus memiliki dua set masing-masing lima tombol - satu tombol tanpa garis bawah, tombol lainnya dengan garis bawah. Tombol untuk setiap item (dengan dan tanpa garis bawah) harus berukuran sama. Gambar di bawah menunjukkan seluruh desain grafis kami - sepuluh tombol dan satu header menu.

    Langkah 5. Buat halaman Menu VKontakte
    Sekarang mari kita pergi ke VKontakte. Tugas kita adalah membuat halaman terpisah yang disebut “Menu”. Untuk melakukan ini kita akan menggunakan kode berikut
    http://vk.com/pages?oid=-XXX&p=Page_Name
    di mana alih-alih XXX kami akan mengganti id grup kami, dan sebagai ganti teks “Nama Halaman” kami akan menulis Menu. Sekarang kita perlu mencari tahu id grup. Bagaimana cara melakukannya? Kami pergi ke halaman utama grup dan melihat postingan kami di dinding - tepat di bawah blok "Tambahkan postingan" akan tertulis "Semua postingan" - klik tautan ini.

    Langkah 6. Tentukan id grup dan edit kodenya
    Kami pergi ke halaman dan melihat URL seperti ini https://vk.com/wall-78320145?own=1, dimana angka 78320145 pada contoh ini adalah group id. Kami mengganti data kami ke dalam kode sumber dan mendapatkan catatan seperti ini:
    http://vk.com/pages?oid=-78320145&p=Menu(dengan nomor Anda!). Rekatkan baris ini ke bilah alamat browser dan tekan Enter. Jadi kami membuat halaman VKontakte baru dan awalnya terlihat seperti ini.

    Langkah 7. Buat halaman navigasi VKontakte yang tersisa
    Dengan cara yang sama, kami membuat empat halaman navigasi lagi: Harga, Cara memesan, Spesifikasi teknis, dan Pertanyaan. Artinya, kami menyalin kode yang sesuai empat kali lagi ke bilah alamat browser (dengan nomor id Anda pada contoh di bawah, nomor saya):

    http://vk.com/pages?oid=-78320145&p=Harga

    http://vk.com/pages?oid=-78320145&p=How_to memesan

    http://vk.com/pages?oid=-78320145&p=Spesifikasi teknis

    http://vk.com/pages?oid=-78320145&p=Pertanyaan
    Harap diperhatikan bahwa pada judul halaman dua kata (Cara memesan), spasi antar kata diganti dengan garis bawah urutan How_to. Sekarang kami memiliki lima halaman siap pakai untuk setiap item menu. Kami tidak membuat halaman Portofolio karena terletak di halaman Menu

    Langkah 8. Unggah foto ke halaman pertama menu
    Pada halaman yang dibuat, masih kosong (lihat Langkah 6) Menu, klik tautan Edit atau tautan Isi dengan konten. Setelah ini kita melihat panel pengeditan. Di sini kita perlu mengklik ikon kamera dengan fungsi Unggah foto. Penting! Harap pastikan bahwa Anda berada dalam mode markup wiki. Peralihan mode diatur oleh ikon di tepi kanan halaman.

    Langkah 9. Hasil setelah memuat gambar
    Kita memuat gambar-gambar yang kita buat pada Langkah 1 dan Langkah 2. Setelah memuat, kita melihat kode seperti pada gambar di bawah ini, dan menunya sendiri terlihat seperti ini. Setiap kali selesai melakukan perubahan kode, jangan lupa klik Simpan Halaman, lalu klik Pratinjau untuk melihat hasilnya.

    Langkah 10. Mengedit kode gambar
    Sekarang tugas kita adalah mengganti semua properti noborder dengan properti nopadding. Dan letakkan dimensi sebenarnya pada gambar pertama, karena VKontakte memperkecil gambar menjadi 400 piksel saat diunggah. Setelah semua perubahan kita akan mendapatkan kode dan menu berikut.

    Langkah 11. Tambahkan link ke gambar
    Sekarang kita perlu memasang tautan untuk setiap gambar. Tautan harus dimasukkan setelah nopadding| sebagai pengganti spasi sebelum tanda kurung tutup. Untuk gambar pertama (header menu dari Langkah 1), Anda dapat memberikan link ke halaman utama grup, atau Anda dapat menggunakan properti nolink (dimasukkan; setelah nopadding tanpa spasi). Untuk kartu kedua, masukkan alamat halaman format halaman-78320145_49821289. Artinya, URL lengkap dari gambar tersebut https://vk.com/page-78320145_49821289, bagian pertama dengan domain dapat dihilangkan. Namun untuk link ke situs luar, URL link tersebut harus dicantumkan secara lengkap.

    Langkah 12. Salin kode ke halaman navigasi lainnya
    Dalam langkah yang cukup sederhana ini, kami menyalin kode terakhir dari langkah sebelumnya dan menempelkannya ke halaman sisa yang dibuat - Harga, Cara memesan, Kerangka Acuan, dan Pertanyaan. Kami berada di halaman, klik Edit atau Isi dengan konten (kami berada dalam mode markup wiki), tempel kode dan klik Simpan. Dan kemudian juga di halaman berikutnya. Artinya, sekarang kita memiliki lima halaman, yang masing-masing halamannya tampilan menunya persis sama. Namun Anda sudah dapat menavigasi menu - ketika Anda mengklik link, misalnya Harga, kita akan dipindahkan ke halaman Harga, dll.

    Langkah 13. Membuat efek tombol ditekan
    Sekarang kita harus mengubah satu gambar pada masing-masing lima halaman (ganti tombol tanpa garis bawah dengan tombol dengan garis bawah). Misalnya pada halaman pertama Menu kita memuat gambar baru lalu mengganti alamat gambar lama pada kode dengan yang baru (digarisbawahi merah). Lalu kita masuk ke halaman Harga, upload gambar yang diberi garis bawah Harga dan ubah kodenya ke alamat gambar baru. Lalu kita pergi ke halaman Cara memesan, Kerangka acuan dan Pertanyaan dan melakukan operasi yang sama dengan cara yang sama.

    Akhir.
    Hasilnya, kami mendapat efek navigasi ketika Anda mengklik link menu dan menjadi aktif. Namun karena desain grafis di semua halaman hampir sama, kecuali link aktif, maka terciptalah ilusi navigasi, meski sebenarnya merupakan peralihan ke halaman lain.

    Menu yang dirancang dengan cara ini tidak disesuaikan untuk perangkat seluler. Saat ukuran layar diperkecil, gambar mulai bergeser satu ke bawah yang lain. Untuk membuat desain responsif, Anda perlu menggunakan tabel versi kaku. Tapi ini adalah cerita lain dan teknik yang lebih maju. Sementara itu, lihatlah berbagai pilihan desain menu grafis.