Saya ingin membuat tombol HTML yang berfungsi seperti tautan. Jadi, ketika Anda mengklik tombol, itu dialihkan ke halaman. Saya ingin diakses semaksimal mungkin. Show Saya juga ingin jadi tidak ada karakter tambahan, atau parameter di URL. Bagaimana saya bisa mencapai ini? Berdasarkan jawaban yang diposting sejauh ini, saya saat ini melakukan ini:
tetapi masalah dengan ini adalah bahwa di Safari dan Internet Explorer , itu menambahkan karakter tanda tanya di akhir URL. Saya perlu menemukan solusi yang tidak menambahkan karakter ke bagian akhir URL. Ada dua solusi lain untuk melakukan ini: Menggunakan JavaScript atau menata tautan agar terlihat seperti tombol. Menggunakan JavaScript:
Tapi ini jelas membutuhkan JavaScript, dan karena itu kurang dapat diakses oleh pembaca layar. Titik tautan adalah pergi ke halaman lain. Jadi mencoba membuat tombol bertindak seperti tautan adalah solusi yang salah. Saran saya adalah Anda harus menggunakan tautan dan memberinya gaya agar terlihat seperti tombol .
HTMLCara HTML biasa adalah dengan meletakkannya di
Jika perlu, atur CSS Secara intuitif Anda berharap dapat menggunakan CSSJika CSS dibolehkan, cukup gunakan
Atau pilih salah satu dari banyak pustaka CSS seperti Bootstrap .
JavaScriptJika JavaScript diizinkan, atur
Jika itu adalah tampilan visual dari tombol yang Anda cari dalam tag anchor HTML dasar maka Anda dapat menggunakan kerangka Twitter Bootstrap untuk memformat tautan/tombol ketik HTML berikut yang mana saja untuk muncul sebagai tombol. Harap perhatikan perbedaan visual antara versi 2, 3 atau 4 kerangka kerja:
Bootstrap (v4) contoh tampilan: Bootstrap (v3) contoh tampilan: Bootstrap (v2) contoh tampilan: Menggunakan:
Sayangnya, markup ini tidak lagi valid dalam HTML5 dan tidak akan memvalidasi atau selalu berfungsi seperti yang diharapkan. Gunakan pendekatan lain. Ini sebenarnya sangat sederhana dan tanpa menggunakan elemen bentuk apa pun. Anda bisa menggunakan tag <a> dengan tombol di dalamnya :). Seperti ini:
Dan itu akan memuat href ke halaman yang sama. Ingin halaman baru? Cukup gunakan Jika Anda menggunakan formulir di dalam, tambahkan atribut type = "reset" bersama dengan elemen tombol. Ini akan mencegah tindakan form.
Tampaknya ada tiga solusi untuk masalah ini (semua dengan pro dan kontra). Solusi 1: Tombol dalam formulir.
Tetapi masalah dengan ini adalah bahwa dalam beberapa versi browser populer seperti Chrome, Safari dan Internet Explorer, itu menambahkan karakter tanda tanya di bagian akhir URL. Jadi dengan kata lain untuk kode di atas, URL Anda akan terlihat seperti ini:
Ada satu cara untuk memperbaikinya, tetapi akan membutuhkan konfigurasi sisi server. Salah satu contoh menggunakan Apache Mod_rewrite adalah untuk mengarahkan ulang semua permintaan dengan
Konfigurasi serupa dapat bervariasi tergantung pada server web dan tumpukan yang digunakan. Jadi ringkasan dari pendekatan ini: Pro:
Kekurangan:
Solusi 2: Menggunakan JavaScript.Anda dapat menggunakan JavaScript untuk memicu onclick dan acara lainnya untuk meniru perilaku tautan menggunakan tombol. Contoh di bawah ini dapat ditingkatkan dan dihapus dari HTML, tetapi hanya ada untuk menggambarkan ide:
Pro:
Kekurangan:
Solusi 3: Jangkar (tautan) ditata seperti tombol.Mendesain tautan seperti tombol relatif mudah dan dapat memberikan pengalaman serupa di berbagai peramban. Bootstrap melakukan ini, tetapi juga mudah untuk dicapai sendiri menggunakan gaya sederhana. Pro:
Kekurangan:
KesimpulanSolusi # 1 (Tombol dalam bentuk) sepertinya yang paling transparan untuk pengguna dengan pekerjaan minimal yang diperlukan. Jika tata letak Anda tidak terpengaruh oleh pilihan ini dan sisi server Tweak layak, ini adalah opsi yang baik untuk kasus-kasus di mana aksesibilitas adalah prioritas utama (mis. Tautan pada halaman kesalahan atau pesan kesalahan). Jika JavaScript bukan halangan untuk persyaratan aksesibilitas Anda, maka solusi # 2 (JavaScript) akan lebih disukai daripada # 1 dan # 3. Jika karena alasan tertentu, aksesibilitas sangat penting (JavaScript bukan opsi) tetapi Anda berada dalam situasi di mana desain dan/atau konfigurasi server Anda mencegah Anda menggunakan opsi # 1, maka solusi # 3 (Jangkar bergaya seperti tombol) adalah alternatif yang baik untuk menyelesaikan masalah ini dengan dampak kegunaan yang minimal. Apakah ada kerugian untuk melakukan sesuatu seperti yang berikut ini?
Di mana Satu-satunya cara untuk
melakukan ini (kecuali untuk ide bentuk cerdik BalusC!) Adalah dengan menambahkan JavaScript Sudahkah Anda mempertimbangkan menata tautan normal seperti tombol? Anda tidak dapat mencapai tombol spesifik OS seperti itu, tetapi itu masih cara IMO terbaik. Seiring dengan apa yang ditambahkan beberapa orang, Anda dapat menjadi liar dengan hanya menggunakan kelas CSS sederhana tanpa kode PHP, tanpa jQuery , hanya HTML dan CSS sederhana. Buat kelas CSS dan tambahkan ke jangkar Anda. Kode di bawah ini.
Hanya itu saja. Ini sangat mudah dilakukan dan memungkinkan Anda menjadi kreatif seperti yang Anda inginkan. Anda mengontrol warna, ukuran, bentuk (radius), dll. Untuk lebih jelasnya, lihat situs yang saya temukan ini di . Mengapa tidak letakkan saja tombol Anda di dalam tag referensi mis
Ini sepertinya berfungsi dengan baik untuk saya dan tidak menambahkan tag 20% ke tautan, seperti yang Anda inginkan. Saya telah menggunakan tautan ke google untuk menunjukkan. Anda tentu saja dapat membungkus ini dalam bentuk tag tetapi tidak perlu. Saat menautkan file lokal lain, letakkan saja di folder yang sama dan tambahkan nama file sebagai referensi. Atau tentukan lokasi file jika dalam tidak di folder yang sama.
Ini juga tidak menambahkan karakter apa pun di bagian akhir URL, tetapi memiliki path proyek file sebagai url sebelum diakhiri dengan nama file. misalnya Jika struktur proyek saya ... .. menunjukkan folder - menunjukkan file sementara empat | menunjukkan sub direktori atau file di folder induk ..publik Jika saya membuka main.html URLnya adalah,
Namun, ketika saya mengklik tombol di dalam main.html untuk mengubah ke secondary.html, URL akan menjadi,
Tidak ada karakter khusus yang disertakan di akhir URL . Saya harap ini membantu ...__ By the way - (% 20 menunjukkan spasi di URL yang disandikan dan dimasukkan di tempat mereka.) Catatan: localhost: 0000 jelas tidak akan 0000 Anda akan memiliki nomor port sendiri di sana. Selanjutnya? _Ijt = xxxxxxxxxxxxxx di akhir dari URL main.html, x ditentukan oleh koneksi Anda sendiri sehingga jelas tidak akan sama dengan saya.
@ Nicolas, berikut ini berfungsi untuk saya karena milik Anda tidak memiliki
Jika
Anda ingin menghindari penggunaan formulir atau input dan Anda mencari tautan yang tampak tombol, Anda dapat membuat tautan tombol yang terlihat bagus dengan pembungkus div, jangkar dan tag Tombol Anda akan terdiri dari tiga bagian bersarang: pembungkus div, jangkar, dan h2, seperti:
Kemudian di CSS, gaya Anda akan terlihat seperti ini:
Inilah a jsFiddle untuk memeriksanya dan bermain-main dengannya. Manfaat pengaturan ini: 1. Membuat tampilan pembungkus div: blok memudahkan pemusatan (menggunakan margin: 0 otomatis) dan posisi (sementara <a> sejajar dan lebih sulit diposisikan dan tidak mungkin untuk memusatkan).
Itu jelas membuat hidup saya lebih mudah menata situs web seluler untuk layar berukuran variabel. Pilihan lain adalah membuat tautan di tombol:
Kemudian gunakan CSS untuk menata tautan dan tombol, sehingga tautan tersebut menghabiskan seluruh ruang di dalam tombol (sehingga tidak ada klik salah oleh pengguna):
Saya telah membuat demo di sini . Jika Anda ingin membuat tombol yang digunakan untuk URL di mana saja, buat kelas tombol untuk jangkar.
Saya tahu sudah ada banyak jawaban yang diajukan, tetapi tidak satupun dari mereka yang benar-benar mengatasi masalah tersebut. Inilah yang saya ambil solusinya:
Contoh JSBin (cuplikan kode tidak dapat mengikuti tautan)
Untuk HTML 5 dan tombol gaya bersama dengan latar belakang gambar
7 Cara untuk melakukan itu:
Anda juga dapat menggunakan tombol: Misalnya, dalam sintaks ASP.NET Core :
Saya menggunakan ini untuk situs web yang sedang saya kerjakan dan berfungsi dengan baik !. Jika Anda ingin gaya keren juga saya akan meletakkan CSS di sini.
Bekerja JSFiddle di sini . Anda dapat menggunakan javascript:
Ganti Anda juga dapat mengatur tombol Dengan cara ini Anda bisa memiliki tombol lain dalam bentuk yang sama yang mengirimkan formulir, jika diperlukan. Saya juga berpikir ini lebih disukai dalam kebanyakan kasus daripada mengatur metode formulir dan tindakan untuk menjadi tautan (kecuali itu bentuk pencarian yang saya kira ...) Contoh:
Dengan cara ini tombol pertama mengarahkan ulang pengguna, sedangkan yang kedua mengirimkan formulir. Berhati-hatilah untuk memastikan tombol tidak memicu tindakan apa pun, karena akan menimbulkan konflik. Juga seperti yang ditunjukkan Arius, Anda harus menyadari bahwa, untuk alasan di atas, ini tidak sepenuhnya dianggap sebagai HTML yang valid, sesuai dengan standar. Namun itu berfungsi seperti yang diharapkan di Firefox dan Chrome, tapi saya belum mengujinya untuk Internet Explorer. Orang yang menjawab menggunakan atribut TETAPI kemudian baru-baru ini, saya mengalami masalah ketika saya menggunakan tautan di dalam Tombol sekarang dianggap seperti/sebagai tombol kirim (HTML5). Saya sudah mencoba mencari jalan keluar, dan telah menemukan metode ini. Buat tombol gaya CSS seperti di bawah ini:
Atau buat yang baru di sini: CSS Button Generator Dan kemudian buat tautan Anda dengan tag class dinamai sesuai gaya CSS yang Anda buat:
Ini biola: JS Fiddle Jika yang Anda butuhkan adalah tampilannya seperti tombol, dengan penekanan pada gambar gradien , Anda bisa melakukan ini:
Jika Anda ingin mengarahkan ulang ke halaman yang berada di dalam situs web Anda, maka inilah metode saya - Saya telah menambahkan atribut href ke tombol, dan klik pada this.getAttribute ('href') ke dokumen.lokasi.href ** Ini tidak akan berfungsi jika Anda mereferensikan untuk url di luar domain Anda karena 'X-Frame-Options' ke 'sameorigin'. Kode sampel:
Dalam JavaScript
Dalam HTML
Apa itu Button dalam HTML?HTML elemen tag <button> merupakan tag pada HTML yang digunakan untuk menciptakan sebuah tombol yang dapat diklik. Tombol (button) merupakan hal yang lazim digunakan saat mengirimkan formulir untuk dikirimkan menuju server.
Berfungsi apakah tombol button pada form?Fungsi Tag Button dalam pembuatan Form HTML
Tag button berfungsi untuk membuat tombol baik itu di dalam form, maupun diluar form. Dibandingkan dengan tombol yang dibuat dengan tag input type=”submit”, tag button menawarkan fleksibilitas yang lebih.
|