Bilah gulir vertikal di html
Untuk bilah yang dapat digulir, gunakan sumbu x dan y. Atur luapan-x. tersembunyi; . mobil; Show
Mari kita lihat contoh, di mana dapat digulir secara vertikal
_Mari satukan bagian-bagiannya dan lihat keseluruhan kodenya
HasilLorem Ipsum hanyalah teks tiruan dari industri percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi standar contoh teks sejak tahun 1500-an ketika seorang pencetak yang tidak dikenal mengambil kumpulan teks dan mengacaknya untuk membuat buku contoh huruf. Itu bertahan tidak hanya selama lima abad, tetapi juga lompatan ke pengaturan huruf elektronik, yang pada dasarnya tetap tidak berubah. Itu dipopulerkan pada tahun 1960-an dengan dirilisnya lembaran Letraset yang berisi bagian-bagian Lorem Ipsum, dan baru-baru ini dengan perangkat lunak desktop publishing seperti Aldus PageMaker termasuk versi Lorem Ipsum. Sudah menjadi fakta lama bahwa pembaca akan terganggu oleh konten halaman yang dapat dibaca saat melihat tata letaknya. Maksud penggunaan Lorem Ipsum adalah bahwa ia memiliki distribusi huruf yang kurang lebih normal, berlawanan dengan penggunaan 'Konten di sini, konten di sini', membuatnya tampak seperti bahasa Inggris yang dapat dibaca. Banyak paket desktop publishing dan editor halaman web sekarang menggunakan Lorem Ipsum sebagai teks model default mereka, dan pencarian untuk 'lorem ipsum' akan mengungkap banyak situs web yang masih dalam masa pertumbuhan. Bilah gulir khusus semakin populer saat ini, dan saya sangat tertarik untuk mempelajarinya. Ada berbagai alasan mengapa menyesuaikan scrollbar. Misalnya, scrollbar default dapat membuat UI aplikasi terlihat tidak konsisten di beberapa sistem operasi, dan di sini kita bisa mendapatkan keuntungan dari memiliki gaya terpadu Saya selalu tertarik untuk mempelajari cara menyesuaikan bilah gulir di CSS, tetapi tidak mendapatkan kesempatan untuk melakukannya. Pada artikel ini, saya akan mengambil kesempatan dan belajar tentang mereka dan mendokumentasikan perjalanan ini pengantarHal pertama yang ingin saya jelaskan adalah komponen atau bagian dari scrollbar. Bilah gulir berisi trek dan ibu jari. Berikut adalah visual yang menunjukkan mereka Trek adalah dasar bilah gulir, di mana ibu jari adalah apa yang diseret pengguna untuk menggulir di dalam halaman atau bagian Ada satu hal penting yang perlu diingat bahwa scrollbar dapat bekerja secara horizontal atau vertikal, tergantung pada desainnya. Juga, itu dapat berubah saat bekerja di situs web multibahasa yang bekerja di kedua arah kiri-ke-kanan (LTR) dan kanan-ke-kiri (RTL) Menyesuaikan desain scrollbarMemiliki bilah gulir khusus dulu hanya untuk webkit sehingga Firefox dan IE keluar dari permainan. Kami memiliki sintaks baru yang hanya berfungsi di Firefox dan akan mempermudah kami jika didukung penuh. Saya akan membahas sintaks Webkit lama, lalu yang baru Sintaks lamaLebar bilah gulirPertama, kita perlu menentukan ukuran scrollbar. Ini bisa berupa lebar untuk scrollbar vertikal, dan tinggi untuk scrollbar horizontal
Dengan set itu, kita bisa menata scrollbar itu sendiri Trek bilah gulirIni merupakan dasar dari scrollbar. Kita bisa menatanya dengan menambahkan warna latar belakang, bayangan, border-radius, dan border _Jempol bilah gulirSetelah kita menyiapkan dasar scrollbar, kita perlu memberi style pada scrollbar thumb. Itu penting karena pengguna dapat menyeret ibu jari ini untuk berinteraksi dengan bilah gulir
Dengan itu, kami telah membahas cara lama menata bilah gulir khusus di CSS. Mari jelajahi sintaks baru Sintaks baruLebar bilah gulirSeperti yang dikatakan, ini menentukan lebar bilah gulir dan nilai yang paling kami pedulikan adalah 9 dan 0. Sayangnya, kami tidak dapat menentukan nomor tertentu seperti di sintaks webkit _Warna bilah gulirDengan properti ini, kita dapat menentukan warna untuk track scrollbar dan jempol sebagai nilai pasangan _Sesederhana sintaks baru ini, tetapi terbatas. Kami hanya dapat menerapkan warna solid. Kami tidak dapat menambahkan bayangan, gradien, tepi bulat, atau semacamnya. Yang boleh kami sesuaikan hanyalah warna Talang scrollbarPernahkah Anda bertanya-tanya tentang bagaimana kami dapat menghindari perubahan tata letak saat konten tumbuh dalam wadah bergulir?
Kami memiliki wadah dengan bantalan _1 di semua sisi. Hingga saat ini, kontennya pendek dan bilah gulir tidak ditampilkan karena 2 digunakan (Pengingat ramah. ketika _9 digunakan untuk 4, itu tidak akan menampilkan bilah gulir sampai kontennya panjang)Saat konten bertambah, bilah gulir akan ditampilkan dan dengan demikian ruang yang tersedia untuk konten akan berkurang Perhatikan bagaimana konten bergeser saat ada scrollbar. Itu karena browser harus menyediakan ruang untuk scrollbar Untungnya, ini dapat diselesaikan sekarang dengan 5 (didukung di browser berbasis Chromium, v94+). Ini bekerja dengan cara yang memungkinkan kami memesan ruang terlebih dahulu. Nilai default adalah _9, dan nilai lainnya adalah 7. Perlu juga disebutkan bahwa ada nilai opsional 8 yang menunjukkan selokan di kedua sisi
Dengan begitu, saat konten bertambah, tidak akan bergeser karena browser sudah menyediakan ruang untuk itu. Berikut adalah visual yang menunjukkan dua kasus (Konten pendek vs konten panjang) Agar lebih jelas, saya mengerjakan demo interaktif yang menunjukkan bagaimana selokan ditambahkan ke wadah Lihat Pen Scrollbar Gutter - Demo oleh Ahmad Shadeed (@shadeed) di CodePen Menentukan ruang lingkup bilah gulir khususHal penting yang perlu diketahui adalah di mana menyesuaikan bilah gulir. Apakah Anda ingin gayanya generik dan berfungsi untuk semua scrollbar di situs web? Dengan sintaks lama, kita dapat menulis pemilih tanpa melampirkannya ke suatu elemen, dan mereka akan diterapkan ke semua elemen yang dapat digulir
Namun, jika Anda ingin menerapkan bagian tertentu saja, Anda perlu menambahkan elemen sebelum pemilih
Untuk sintaks yang baru hampir sama. Hal yang saya perhatikan adalah jika Anda menginginkan gaya generik, itu harus diterapkan pada elemen 9, bukan 0
Saya mencoba menambahkan di atas untuk _0 tetapi tidak berfungsi seperti yang diharapkanSekarang setelah kita mengetahui cara kerja sintaks lama dan baru, mari kita menyesuaikan beberapa desain scrollbar Menyesuaikan desain scrollbarContoh 1Sebelum mulai menyesuaikan bilah gulir, ada baiknya berbicara tentang gaya default di Mac OS. Begini tampilannya
Untuk windows, ini sedikit berbeda Inilah cara kami menyesuaikan bilah gulir berdasarkan mockup di atas _0Menambahkan _2 untuk track dan jempol diperlukan, karena tidak akan berfungsi pada 3Dengan sintaks baru, kami tidak dapat menyesuaikan 4 bilah gulir, dan yang hanya mungkin adalah mengubah warna latar trek dan ibu jari _1Catatan. contoh berikutnya hanya berfungsi dengan sintaks 5. Untuk proyek kehidupan nyata, Anda dapat menambahkan 5 dan sintaks baruContoh 2Untuk contoh ini, desainnya sedikit lebih berat karena mengandung gradien dan bayangan. Apakah itu bisa dilakukan? . Mari kita lihat caranya _2Lihat Pen Custom Scrollbar - 2 oleh Ahmad Shadeed (@shadeed) di CodePen Contoh 3Kami juga dapat menambahkan batas ke ibu jari dan trek, yang dapat membantu kami dengan beberapa desain yang rumit _3Berdasarkan contoh yang sama, kita dapat mengatur ulang batas atas dan bawah ke 7 dan mendapatkan efek yang menarik untuk ibu jari. Perhatikan elemen-elemen kecil di bagian atas dan bawah ibu jariLihat Pen Custom Scrollbar - 3 oleh Ahmad Shadeed (@shadeed) di CodePen Contoh 4Dalam contoh ini, kami ingin ibu jari scrollbar memiliki offset dari semua sisi. Karena tidak mungkin untuk menggunakan _8 dengan properti scrollbar, kami memerlukan peretasan untuk menggunakan batas CSS dan 9. Saya belajar tentang ide ini dari artikel hebat ini oleh Gabriel RomualdoSecara default, ketika sebuah elemen memiliki latar belakang dan batas, browser akan memotong 0Perhatikan contoh berikut _4Kami memiliki tombol dengan batas hitam _1. Itu tidak memiliki bantalan untuk menjelaskan konsepnya. Misalkan _2 diatur ke 0, batas akan disertakan dalam ukuran tombol. Akibatnya, perbatasan muncul di atas latar belakangSekarang, saat kami menerapkan 4, latar belakang hanya akan muncul di sekitar konten _5Saya harap idenya jelas. Mari kita kembali ke jempol scrollbar. Untuk meniru efeknya, kita perlu menambahkan yang berikut ini _6Dan kita sudah selesai Lihat Pen Custom Scrollbar - 4 oleh Ahmad Shadeed (@shadeed) di CodePen Dengan itu, kami telah menjelajahi cara menyesuaikan desain bilah gulir yang berbeda. Untuk Firefox, kita dapat menggunakan sintaks baru tetapi sekali lagi, itu hanya terbatas pada ketebalan dan warna solid Bisakah kita menambahkan efek hover?Ya, kita bisa menambahkan efek hover ke jempol scrollbar untuk sintaks lama dan baru _7Dengan sintaks baru, kita bisa menambahkan transisi, sedangkan dengan yang lama, kita tidak bisa. Ini bukan masalah besar bagi saya Tampilkan bilah gulir saat dibutuhkanMembuat elemen yang dapat digulir dimungkinkan dengan menambahkan nilai selain 5 ke properti 6. Disarankan untuk menggunakan kata kunci _9 karena hanya akan menampilkan scrollbar jika konten melebihi wadahnya _8Masalah aksesibilitasSaat menyesuaikan desain scrollbar, harap diingat untuk memiliki kontras yang baik antara ibu jari dan trek, sehingga mudah diperhatikan oleh pengguna Pertimbangkan contoh "buruk" berikut untuk bilah gulir khusus Warna ibu jari hampir tidak terlihat. Ini tidak baik untuk pengguna karena akan mempersulit jika digunakan untuk menggulir melalui ibu jari Bagaimana cara memperbaiki bilah gulir vertikal di HTML?Perbaikan yang mudah adalah menggunakan lebar. 100% sebagai gantinya . Persentase tidak termasuk lebar bilah gulir, sehingga akan pas secara otomatis. Jika Anda tidak bisa melakukannya, atau Anda menyetel lebar pada elemen lain, tambahkan overflow-x. tersembunyi atau melimpah. disembunyikan ke elemen sekitarnya untuk mencegah bilah gulir.
Bagaimana cara mendapatkan bilah gulir vertikal?Klik File > Opsi. Pada tab Lanjutan, gulir ke bagian Tampilan. Pilih Show horizontal scroll bar dan Show vertical scroll bar, lalu klik OK .
Bagaimana Anda menggunakan bilah gulir vertikal?Scroll bar vertikal ditampilkan di tepi kanan jendela. Gunakan mouse untuk menggulir ke bagian lain dari jendela. Klik panah di ujung bilah gulir, seret kotak di bilah gulir, atau klik langsung pada bilah gulir untuk memindahkan jendela.
Bagaimana cara membuat halaman yang dapat digulir dalam HTML?Ini dapat dengan mudah dilakukan dengan menggunakan properti luapan . Properti overflow memiliki nilai yang berbeda. e. g. , meluap. mobil; . tersembunyi; . mobil; . |