国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Tentukan masalahnya
Buat pautan
Adalah baik untuk menggunakan pelbagai pautan!
Langkau ke kesimpulan
Rumah hujung hadapan web tutorial css Cara membuat pautan 'langkau ke kandungan'

Cara membuat pautan 'langkau ke kandungan'

Apr 09, 2025 am 09:17 AM

Cara membuat pautan

Langkau pautan adalah pautan navigasi dalaman kecil yang membantu pengguna bergerak di antara halaman. Anda mungkin tidak pernah melihatnya kerana mereka sering tersembunyi, digunakan sebagai peningkatan aksesibiliti yang membolehkan pengguna papan kekunci dan pembaca skrin melompat dari bahagian atas halaman ke kandungan tanpa perlu melintasi unsur -unsur lain pada halaman terlebih dahulu.

Malah, jika anda membuka DevTools, anda boleh mencari satu di CSS-Tricks.

Pada pendapat saya, cara terbaik untuk melaksanakan melangkau pautan adalah untuk menyembunyikannya dan kemudian menunjukkannya apabila ia menjadi tumpuan. Jadi, katakan kita mempunyai pautan dalam HTML:

<a href="http://www.miracleart.cn/link/3292c5c2ca71351a9406a9614e147ad3">
  Langkau ke kandungan</a>

... Kita boleh memberikan kedudukan mutlak dan memindahkannya dari skrin:

 .skip-to-content-link {
  Kiri: 50%;
  Kedudukan: Mutlak;
  Transform: Translatey (-100%);
}

Kemudian apabila ia menjadi tumpuan, kita boleh memaparkan semula dan menggayakannya dalam proses:

 .skip-to-content-link {
  Latar Belakang: #E77E23;
  Ketinggian: 30px;
  Kiri: 50%;
  Padding: 8px;
  Kedudukan: Mutlak;
  Transform: Translatey (-100%);
  Peralihan: Mengubah 0.3s;
}

.skip-to-content-link: fokus {
  Transform: Translate (0%);
}

Ini akan menyembunyikan pautan kami sehingga ia menjadi tumpuan dan kemudian memaparkannya apabila ia menjadi tumpuan.

Sekarang, beritahu saya secara terperinci, bermula dengan petikan terkenal ini dari Miles Davis:

Masa bukan faktor utama, ia adalah satu -satunya faktor .

Ketika saya menulis ini di Ireland dalam hujan, saya fikir cabaran -cabaran yang dihadapi oleh banyak pengguna ketika menggunakan rangkaian yang saya gunakan. Kami meletakkan banyak usaha untuk mewujudkan pengalaman pengguna yang hebat tanpa mengambil kira semua pengguna dan bagaimana mereka dapat memenuhi keperluan mereka. Diberikan, saya tidak pernah mendengar tentang melangkau pautan sebelum saya menamatkan kursus Marcy Sutton di Frontend Masters. Sejak belajar tentang kuasa dan kesederhanaan menggunakan pautan Skip, saya memutuskan untuk menjadikan misi saya untuk meningkatkan kesedaran-platform lain yang lebih baik daripada trik CSS!

Penyelesaiannya adalah jawapan kepada soalan, jadi apakah penyelesaian untuk membantu pengguna keyboard dan pembaca skrin mencari kandungan halaman dengan cepat? Singkatnya, penyelesaiannya adalah masa . Dayakan pengguna untuk menavigasi ke bahagian laman web yang mereka paling berminat, membolehkan mereka menjimatkan masa yang berharga.

Ambil laman web Sky News sebagai contoh. Ia menyediakan butang "Skip to Content" yang membolehkan pengguna melangkau semua item navigasi dan melompat terus ke kandungan utama.

Anda boleh menggunakan papan kekunci untuk menavigasi ke bahagian atas halaman untuk melihat butang ini. Ini sama dengan pelaksanaan yang ditunjukkan di atas. Pautan sentiasa dalam dokumen, tetapi hanya dapat dilihat apabila ia mendapat tumpuan.

Ini adalah jenis pautan skip yang akan kita buat bersama dalam artikel ini.

Laman web sampel kami

Saya membina laman web sampel yang akan kami gunakan untuk menunjukkan pautan skip.

Laman ini mempunyai banyak pautan navigasi, tetapi untuk menjimatkan masa, hanya terdapat dua muka surat: "Home" dan "Blog Page". Ini cukup untuk memberi kita idea bagaimana keadaan berfungsi.

Tentukan masalahnya

Inilah navigasi yang kami gunakan:

Terdapat lapan item navigasi secara keseluruhan, dan pengguna papan kekunci dan pembaca skrin mesti terlebih dahulu melintasi item ini untuk mencapai kandungan utama di bawah navigasi.

Ini masalahnya. Navigasi mungkin tidak penting kepada pengguna. Mungkin pengguna mendapat pautan langsung ke artikel dan mereka hanya mahu mengakses kandungannya.

Ini adalah kes penggunaan yang sempurna untuk menggunakan pautan skip.

Buat pautan

Terdapat beberapa cara untuk membuat pautan "langkau ke kandungan". Apa yang saya suka lakukan adalah contoh yang sama dengan Sky News, iaitu menyembunyikan pautan sehingga ia menjadi tumpuan. Ini bermakna kita boleh meletakkan pautan di atau berhampiran bahagian atas halaman, sebagai contoh<header></header> Di dalam elemen.

 <a href="http://www.miracleart.cn/link/3292c5c2ca71351a9406a9614e147ad3">Langkau ke kandungan</a>

Pautan ini mempunyai kelas .skip-link supaya kita dapat menggayakannya. Atribut href menunjuk ke http://www.miracleart.cn/link/3292c5c2ca71351a9406a9614e147ad3 , yang akan kami tambahkan ke bahagian bawah halaman.<main></main> ID elemen. Di sinilah pautan akan melompat ke apabila diklik.

 <a href="http://www.miracleart.cn/link/3292c5c2ca71351a9406a9614e147ad3">Langkau ke kandungan</a>

<main></main>

Jika kita hanya meletakkan pautan dalam tajuk tanpa gaya, inilah yang kita ada.

Ini tidak kelihatan hebat, tetapi fungsi itu wujud. Cuba menavigasi ke pautan menggunakan papan kekunci dan tekan Enter apabila ia mendapat tumpuan.

Kini tiba masanya untuk menjadikannya kelihatan cantik. Kami perlu menetapkan kedudukan terlebih dahulu dan menunjukkannya hanya jika pautan skip kami mendapat tumpuan.

 .skip-link {
  Latar Belakang: #319795;
  Warna: #ffff;
  Font-Weight: 700;
  Kiri: 50%;
  Padding: 4px;
  Kedudukan: Mutlak;
  Transform: Translatey (-100%);
}

.skip-link: fokus {
  Transform: Translate (0%);
}

Keajaiban di sini terletak pada harta transform , yang menyembunyikan dan memaparkannya berdasarkan sama ada pautan skip kami mendapat tumpuan atau tidak. Mari kita kelihatan sedikit lebih baik dengan cepat menukarnya pada harta transform .

 .skip-link {
  /* Sama seperti sebelum*/
  Peralihan: Mengubah 0.3s;
}

Ia kini akan ditukar kepada pandangan, yang menjadikannya lebih baik.

Anda harus sekarang (mudah -mudahan) mempunyai apa yang saya ada di bawah:

Seperti yang anda dapat lihat, langkau pautan memintas navigasi dan melompat terus ke<main></main> elemen.

Adalah baik untuk menggunakan pelbagai pautan!

Pada masa ini, pautan ini hanya berfungsi satu tujuan, iaitu untuk melangkau kandungan ke laman web kami. Tetapi kita tidak perlu berhenti di sana.

Kita boleh melangkah lebih jauh dan membuat pautan langkau dengan lebih banyak pilihan, seperti cara untuk melompat ke tapak kaki laman web. Seperti yang anda bayangkan, ini sangat mirip dengan apa yang telah kami lakukan.

Mari buat halaman blog laman web sampel lebih mudah digunakan dengan menggunakan pelbagai pautan skip. Blog biasanya menggunakan Ajax, dan lebih banyak jawatan dimuatkan apabila mereka sampai ke bahagian bawah halaman. Ini menjadikannya sukar untuk mencapai footer laman web. Inilah masalah yang ingin kita selesaikan.

Oleh itu, mari tambahkan pautan kedua yang memintas semua perniagaan autoloading dan melompat pengguna terus ke http://www.miracleart.cn/link/8248f16fa738b0bfe6013edf69d873bf elemen pada halaman.

<div>
  Langkau ke <a href="http://www.miracleart.cn/link/3292c5c2ca71351a9406a9614e147ad3">kandungan</a> atau <a href="http://www.miracleart.cn/link/8248f16fa738b0bfe6013edf69d873bf">kaki</a>
</div>

Kami juga perlu mengubah suai CSS kami sedikit dan menggunakan :focus-within pseudo-selectr.

 .skip-link {
  Transform: Translatey (-100%);
}

.skip-link: fokus-fokus {
  Transform: Translate (0%);
}

Ini bermakna bahawa jika ada di dalam elemen .skip-link kami mendapat tumpuan, maka kami akan memaparkannya. Malangnya, Internet Explorer mahupun Opera Mini menyokong focus-within , tetapi ia mempunyai liputan yang sangat baik dan boleh menggunakan polyfill.

Penyemak imbas ini menyokong data dari CANIUSE, yang mengandungi lebih banyak maklumat. Nombor menunjukkan bahawa penyemak imbas menyokong ciri ini dalam versi ini dan kemudian.

Perkara terakhir yang perlu kita lakukan ialah memastikan bahawa kita mempunyai ID pada elemen footer kita supaya pautan mempunyai sesuatu untuk melompat.

<footer id="footer"></footer>

Inilah yang membawa kepada kami:

Jika kita mahu melangkah lebih jauh (saya menggalakkan ini), kita boleh gaya setiap pautan secara berbeza supaya pengguna dapat membezakan antara kedua -duanya. Kedua -dua pautan dalam contoh ini adalah putih tulen, yang sangat berkesan untuk satu butang yang melakukan operasi tunggal, tetapi menjadikannya lebih jelas bahawa kita berurusan dengan kedua -dua pautan jika mereka diberikan secara berbeza.

Langkau ke kesimpulan

Adakah anda menggunakan pautan skip di laman web anda? Atau, jika tidak, adakah ini meyakinkan anda untuk menggunakannya? Saya harap jelas bahawa melangkau pautan adalah nilai tambah yang sangat baik ketika datang ke kebolehcapaian laman web. Walaupun ia bukan ubat untuk menyelesaikan semua isu kebolehaksesan, ia menyelesaikan beberapa kes penggunaan, dengan itu mewujudkan pengalaman pengguna yang lebih lengkap.

Berikut adalah beberapa laman web terkenal yang menggunakan teknologi ini atau teknologi yang serupa:

  • Amazon
  • Chase Bank
  • Google (tidak melangkau pautan, tetapi pautan yang memberikan maklum balas kebolehaksesan)
  • Sasaran
  • New York Times
  • Zillow

Atas ialah kandungan terperinci Cara membuat pautan 'langkau ke kandungan'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1488
72
Tutorial CSS untuk membuat pemuatan dan animasi pemuatan Tutorial CSS untuk membuat pemuatan dan animasi pemuatan Jul 07, 2025 am 12:07 AM

Terdapat tiga cara untuk membuat pemutar pemuatan CSS: 1. Gunakan pemutar asas sempadan untuk mencapai animasi mudah melalui HTML dan CSS; 2. Gunakan pemutar tersuai pelbagai mata untuk mencapai kesan lompat melalui masa kelewatan yang berlainan; 3. Tambahkan pemutar dalam butang dan beralih kelas melalui JavaScript untuk memaparkan status pemuatan. Setiap pendekatan menekankan pentingnya butiran reka bentuk seperti warna, saiz, kebolehcapaian dan pengoptimuman prestasi untuk meningkatkan pengalaman pengguna.

Menangani masalah dan awalan keserasian penyemak imbas CSS Menangani masalah dan awalan keserasian penyemak imbas CSS Jul 07, 2025 am 01:44 AM

Untuk menangani keserasian pelayar CSS dan isu awalan, anda perlu memahami perbezaan sokongan penyemak imbas dan menggunakan awalan vendor dengan munasabah. 1. Memahami masalah biasa seperti Flexbox dan sokongan grid, kedudukan: prestasi tidak sah, dan prestasi animasi adalah berbeza; 2. Periksa status sokongan ciri CANIUSE Ciri; 3. Gunakan dengan betul -webkit-, -moz-, -ms-, -o- dan awalan pengeluar lain; 4. Adalah disyorkan untuk menggunakan autoprefixer untuk menambah awalan secara automatik; 5. Pasang postcss dan konfigurasi penyemak imbas untuk menentukan penyemak imbas sasaran; 6. Secara automatik mengendalikan keserasian semasa pembinaan; 7. Ciri -ciri pengesanan moden boleh digunakan untuk projek lama; 8. Tidak perlu meneruskan konsistensi semua pelayar,

Apakah perbezaan antara paparan: inline, paparan: blok, dan paparan: blok sebaris? Apakah perbezaan antara paparan: inline, paparan: blok, dan paparan: blok sebaris? Jul 11, 2025 am 03:25 AM

Themaindifferencesbetweendisplay: inline, block, andinline-blockinhtml/cssarelayoutbehavior, spaceusage, andstylingcontrol.1.inlineelementsflowwithtext, notstartonNewlines, abaikanwidth/height, andonyapplylylylylylinddding/

Membuat bentuk tersuai dengan laluan klip CSS Membuat bentuk tersuai dengan laluan klip CSS Jul 09, 2025 am 01:29 AM

Gunakan atribut clip-path CSS untuk menanam unsur-unsur ke dalam bentuk tersuai, seperti segitiga, takik bulat, poligon, dan lain-lain, tanpa bergantung pada gambar atau SVG. Kelebihannya termasuk: 1. Menyokong pelbagai bentuk asas seperti Circle, Ellipse, Polygon, dan lain -lain; 2. Pelarasan responsif dan boleh disesuaikan dengan terminal mudah alih; 3. Mudah untuk animasi, dan boleh digabungkan dengan hover atau javascript untuk mencapai kesan dinamik; 4. Ia tidak menjejaskan aliran susun atur, dan hanya tanaman kawasan paparan. Penggunaan umum adalah seperti laluan klip bulat: bulatan (50pxatcenter) dan triangle clip-path: polygon (50%0%, 100 0%, 0 0%). Notis

Gaya yang dikunjungi pautan berbeza dengan CSS Gaya yang dikunjungi pautan berbeza dengan CSS Jul 11, 2025 am 03:26 AM

Menetapkan gaya pautan yang telah anda lawati dapat meningkatkan pengalaman pengguna, terutama di laman web yang berintensifkan kandungan untuk membantu pengguna menavigasi lebih baik. 1. Gunakan CSS: Kelas pseudo yang dilawati untuk menentukan gaya pautan yang dikunjungi, seperti perubahan warna; 2. Perhatikan bahawa penyemak imbas hanya membenarkan pengubahsuaian beberapa atribut disebabkan oleh sekatan privasi; 3. Pemilihan warna harus diselaraskan dengan gaya keseluruhan untuk mengelakkan ketangkasan; 4. Terminal mudah alih mungkin tidak memaparkan kesan ini, dan disyorkan untuk menggabungkannya dengan arahan visual lain seperti logo tambahan ikon.

Bagaimana untuk membuat imej responsif menggunakan CSS? Bagaimana untuk membuat imej responsif menggunakan CSS? Jul 15, 2025 am 01:10 AM

Untuk membuat imej responsif menggunakan CSS, ia boleh dicapai terutamanya melalui kaedah berikut: 1. Gunakan maksimum lebar: 100% dan ketinggian: auto untuk membolehkan imej menyesuaikan diri dengan lebar kontena sambil mengekalkan perkadaran; 2. Gunakan atribut SRCSET dan saiz HTML dengan bijak memuatkan sumber imej yang disesuaikan dengan skrin yang berbeza; 3. Gunakan objek-sesuai dan kedudukan objek untuk mengawal penanaman imej dan paparan fokus. Bersama -sama, kaedah ini memastikan bahawa imej dibentangkan dengan jelas dan indah pada peranti yang berbeza.

Unit CSS Demystifying: PX, EM, REM, VW, VH Perbandingan Unit CSS Demystifying: PX, EM, REM, VW, VH Perbandingan Jul 08, 2025 am 02:16 AM

Pilihan unit CSS bergantung kepada keperluan reka bentuk dan keperluan responsif. 1.PX digunakan untuk saiz tetap, sesuai untuk kawalan yang tepat tetapi kekurangan keanjalan; 2.EM adalah unit relatif, yang mudah disebabkan oleh pengaruh unsur induk, sementara REM lebih stabil berdasarkan unsur akar dan sesuai untuk skala global; 3.VW/VH didasarkan pada saiz viewport, sesuai untuk reka bentuk yang responsif, tetapi perhatian harus dibayar kepada prestasi di bawah skrin yang melampau; 4. Apabila memilih, ia harus ditentukan berdasarkan sama ada pelarasan responsif, hubungan hierarki elemen dan ketergantungan viewport. Penggunaan yang munasabah boleh meningkatkan fleksibiliti dan penyelenggaraan susun atur.

Apakah ketidakkonsistenan penyemak imbas CSS biasa? Apakah ketidakkonsistenan penyemak imbas CSS biasa? Jul 26, 2025 am 07:04 AM

Penyemak imbas yang berbeza mempunyai perbezaan dalam parsing CSS, mengakibatkan kesan paparan yang tidak konsisten, terutamanya termasuk perbezaan gaya lalai, kaedah pengiraan model kotak, flexbox dan tahap sokongan susun atur grid, dan tingkah laku yang tidak konsisten bagi atribut CSS tertentu. 1. Pemprosesan gaya lalai tidak konsisten. Penyelesaiannya adalah menggunakan cssreset atau normalisasi.css untuk menyatukan gaya awal; 2. Kaedah pengiraan model kotak versi lama IE adalah berbeza. Adalah disyorkan untuk menggunakan kotak-kotak: kotak sempadan dengan cara yang bersatu; 3. Flexbox dan grid melakukan secara berbeza dalam kes kelebihan atau dalam versi lama. Lebih banyak ujian dan gunakan autoprefixer; 4. Beberapa tingkah laku atribut CSS tidak konsisten. CANIUSE mesti dirujuk dan diturunkan.

See all articles