Bisakah kita membuat halaman login di html?
Awal perjalanan dalam pengembangan web (front-end) bisa jadi menakutkan. Markupnya sangat aneh pada awalnya. CSS terkadang membuat halaman Anda indah, terkadang Anda tidak tahu mengapa satu properti mengubah halaman Anda menjadi berantakan. Dan jika ini pertama kalinya Anda bekerja dengan bahasa pemrograman, JavaScript mungkin yang paling menakutkan dari ketiganya Show Namun, ketika Anda akhirnya memahami HTML, CSS, dan JavaScript, apa yang Anda lakukan dengannya? . Pikirkan sesuatu yang ingin Anda lakukan dengan pengetahuan yang baru Anda temukan, tidak masalah jika itu "berguna", tidak masalah seberapa rumitnya itu. Lakukan saja sesuatu yang membantu Anda menjadi lebih baik dalam HTML, CSS, dan JavaScript. Dan tolong, jangan pernah melupakan nilai membangun hal-hal bodoh. ) Hari ini, seperti yang sudah Anda ketahui dari judulnya, saya akan memandu Anda melalui pembuatan halaman login menggunakan HTML, CSS, dan JavaScript. Tapi jangan khawatir. Sekali lagi, seperti judulnya, ini adalah halaman login pertama Anda, artinya kodenya sesederhana mungkin dan akan ada penjelasan untuk menyertai setiap potongan kode Sebelum melompat ke kode, izinkan saya menunjukkan kepada Anda apa yang akan kami buat Halaman masukLogin BerhasilMasuk dengan kredensial yang tidak validSeperti yang Anda lihat, halaman tersebut berisi judul, formulir login (untuk nama pengguna dan kata sandi) dan tombol login yang "mengirimkan" data input. Perhatikan bahwa saya menggunakan tanda kutip di sekitar pengiriman karena tidak ada pengiriman yang sebenarnya. Baik nama pengguna maupun kata sandi tidak dikirim ke server untuk divalidasi. Sebagai gantinya, saat pengguna mengklik tombol login, kami memvalidasi bahwa nama pengguna adalah "pengguna" dan kata sandinya adalah "web_dev" menggunakan JavaScript. Jika cocok, maka dialog peringatan ditampilkan dan halaman dimuat ulang (demi kesederhanaan); Sekarang setelah Anda lebih memahami hasil akhirnya, mari beralih ke kode HTMLKami akan mulai dengan HTML, karena HTML bertanggung jawab atas informasi yang ditampilkan di halaman. Dengan kata lain, pertama-tama kita akan menulis dan menyusun semua informasi yang ada di halaman tanpa mengkhawatirkan gaya (CSS) atau interaktivitas (JavaScript). Analisis file HTML lengkap selama yang Anda inginkan dan saat Anda siap, lanjutkan ke penjelasannya berkas HTMLSeperti biasa dalam file HTML, kami memiliki dua bagian. yang Di Di dalam elemen Omong-omong, jika Anda bertanya-tanya mengapa elemen Tentu saja, kami banyak menggunakan id dan kelas untuk memfasilitasi pekerjaan kami dengan CSS. Id memungkinkan kita untuk memilih elemen HTML dengan jelas, yaitu, setiap id mewakili satu elemen dari file kita. Di sisi lain, kelas digunakan ketika kita memiliki sekumpulan gaya CSS yang ingin kita ulangi untuk beberapa elemen. Kita akan melihat penggunaan praktis dari id dan kelas ini selanjutnya Sekarang kita memiliki CSS, dengan kata lain, gaya halaman kita. Untuk memodifikasi setiap elemen dalam file HTML kami, kami dapat memilihnya menggunakan id, kelas atau nama tag itu sendiri, meskipun opsi terakhir tidak disarankan. Anda lihat, gaya pemilih CSS yang lebih spesifik menimpa gaya yang kurang spesifik. Misalnya, gaya pemilih id menimpa gaya pemilih kelas, dan gaya pemilih kelas menimpa gaya pemilih nama tag. Dengan kata lain, selalu buat pemilih CSS Anda sespesifik mungkin untuk hanya memengaruhi elemen yang ingin Anda pengaruhi Dan jangan lupa, sementara pemilih nama tag hanya perlu nama tag, pemilih id dimulai dengan tanda pagar ( Dengan demikian, Anda masih dapat menggunakan pemilih nama tag. Misalnya, lihat awal inti kode. Nama tag Masih pada Kami hanya akan menggunakan kasus penggunaan tata letak kisi yang paling sederhana, yaitu, untuk membuat elemen menggunakan tampilan kisi dan kemudian memposisikan kontennya sesuai, tetapi saya merekomendasikan untuk melihat Tata Letak Kisi jika Anda bisa. Ini adalah alat yang sederhana namun ampuh untuk memposisikan elemen di halaman Anda Untuk Baris pertama grid, judulnya, tetap apa adanya. Satu-satunya modifikasi yang didapat adalah dipusatkan, sebagai konsekuensi dari isi Baris kedua di sisi lain mendapatkan beberapa modifikasi (baris 26 sampai 49), karena kita perlu memodifikasi baris itu sendiri yang berisi pesan kesalahan dan kemudian pesan kesalahan itu sendiri. Kami menggunakan tata letak kisi sekali lagi untuk memusatkan pesan di dalam baris kedua dan membuat Untuk pesan kesalahan, kami hanya bermain-main dengan ukuran dan gayanya. Perhatikan bahwa awalnya Kami juga mengubah tampilan setengah dari teks di pesan kesalahan. Jika Anda melihat kembali elemen pesan di HTML, kami punya Invalid username and/or password Perhatikan bahwa Sekarang kita hanya perlu melalui kumpulan aturan Lalu kita memberi gaya pada bidang formulir. Karena kami ingin kedua bidang (nama pengguna dan kata sandi) terlihat sama, kami membuat satu set aturan yang memilih kelas yang diberikan untuk kedua elemen, Untuk modifikasi gaya, itu adalah sedikit perubahan untuk membuat kedua elemen Terakhir, kami mengubah gaya tombol login agar terlihat lebih baik. Tidak ada yang baru di sini, kecuali Oke, kita telah menyelesaikan HTML dan baru saja menyelesaikan CSS. Sekarang kita berada di rumah dengan JavaScript Sebagai permulaan, kita mendapatkan semua elemen yang kita perlukan untuk bekerja menggunakan JavaScript. form login, tombol login dan pesan error login. Kami melakukannya dengan memanggil metode Setelah itu kita membuat event listener untuk tombol login, dengan tipe Di dalam fungsi, kita mulai dengan mencegah perilaku default mengklik tombol login (yaitu mengirimkan data formulir). Dalam demonstrasi ini kami tidak ingin mengirimkan data, kami hanya ingin memvalidasinya menggunakan JavaScript, oleh karena itu Kemudian, kami mengambil input nilai oleh pengguna masing-masing di bidang formulir Sekarang sentuhan akhir. Setiap kali pengguna mengklik tombol login, kami mengambil nilai apa pun yang telah diketik di bidang formulir. Tapi kita perlu melakukan sesuatu dengan kredensial itu. Kemudian, kami akan menulis blok if/else untuk mengeksekusi potongan kode jika kredensial login valid atau potongan lain jika tidak valid. Kita juga butuh syarat, kan? . Demi kesederhanaan, validasi itu akan memeriksa apakah nama pengguna yang diketik adalah "pengguna" dan kata sandinya adalah "web_dev". Dalam sintaks JavaScript, ini diterjemahkan menjadi di mana Jika kredensial benar-benar valid, maka kami menampilkan dialog peringatan dengan pesan bahwa pengguna telah masuk dengan sukses dan selanjutnya memuat ulang halaman (sekali lagi, hanya demi kesederhanaan). Namun jika nama pengguna atau kata sandi tidak valid, maka kami mengubah properti Dan… itu saja. Kami telah mencapai akhir dari penjelasan ini dan sekarang Anda memiliki halaman login yang berfungsi penuh yang dibuat dengan HTML, CSS, dan JavaScript. Saya pikir ini adalah ide bagus untuk tahap awal pembelajaran pengembangan web front-end karena dapat dengan mudah diperbaiki dengan menambahkan animasi, mengubah desain halaman atau membuat sisi server validasi saat Anda mempelajari bahasa back-end . js, Java, PHP, dll Saya harap artikel ini bermanfaat bagi Anda dan tentu saja beri tahu saya tanggapan Anda. ) Jika Anda ingin bermain-main dengan demo langsung, Anda dapat menemukannya di repl. di sini dan kode lengkap di GitHub di sini |