Rumah >hujung hadapan web >tutorial css >Panduan untuk bentuk HTML & CSS (tiada hacks!)

Panduan untuk bentuk HTML & CSS (tiada hacks!)

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2025-02-10 09:34:11965semak imbas

Panduan untuk bentuk HTML & CSS (tiada hacks!)

Secara sejarah, bentuk HTML telah agak rumit - pertama, kerana sekurang -kurangnya sedikit JavaScript diperlukan, dan kedua, kerana tidak ada jumlah CSS yang dapat membuat mereka berkelakuan. Walau bagaimanapun, ini tidak semestinya benar dalam kes web moden, jadi mari kita belajar bagaimana untuk menandakan borang hanya menggunakan HTML dan CSS.

Takeaways Key

Borang HTML boleh dibuat menggunakan hanya HTML dan CSS, tanpa memerlukan JavaScript. Struktur borang dibuat menggunakan elemen

dan data dikemukakan menggunakan atribut tindakan. Atribut tambahan, seperti Enctype dan Target, boleh digunakan untuk menentukan jenis pengekodan data dan di mana output dipaparkan.
  • Label adalah penting untuk kebolehgunaan dan kebolehcapaian, menerangkan apa input. Terdapat tiga cara untuk mengisytiharkan label: label bersebelahan, label ARIA, dan label pembungkus. Kaedah yang paling berkesan ialah membungkus input dalam label. Pemegang letak juga berguna untuk memberikan contoh apa yang diharapkan dalam medan input.
  • Terdapat pelbagai jenis input untuk dipilih, seperti butang, kotak semak, warna, tarikh, e -mel, fail, dan lain -lain. Input gaya boleh mencabar kerana lalai penyemak imbas, tetapi atribut penampilan boleh digunakan untuk menimpa ini. Pengesahan input adalah penting untuk memastikan input pengguna memenuhi kriteria tertentu, dan boleh dicapai menggunakan pengesahan asli-HTML atau JavaScript.
  • membentuk struktur asas

bermula dengan elemen
.

Panduan untuk bentuk HTML & CSS (tiada hacks!) Tidak ada yang mewah di sini. Hanya meliputi struktur asas.

Jika anda mengemukakan data borang secara semulajadi (iaitu, tanpa JavaScript), anda perlu memasukkan atribut tindakan, di mana nilai adalah URL yang anda akan menghantar data borang ke. Kaedah ini harus mendapatkan atau pos bergantung kepada apa yang anda cuba capai (jangan hantar data sensitif dengan GET).

Selain itu, terdapat juga atribut Enctype yang kurang digunakan yang mentakrifkan jenis pengekodan data yang dihantar. Juga, atribut sasaran, walaupun tidak semestinya sifat yang unik untuk bentuk, boleh digunakan untuk menunjukkan output dalam tab baru.
<span><span><span><form</span>></span>
</span>    ...
<span><span><span></form</span>></span>
</span>

Borang berasaskan JavaScript tidak semestinya memerlukan atribut ini.

Borang

terdiri daripada input, yang mengharapkan nilai data.

<span><span><span><form</span> method<span>="POST"</span> action<span>="/subscribe"</span> enctype<span>="application/x-www-form-urlencoded"</span> target<span>="_blank"</span>></span>
</span>    ...
<span><span><span></form</span>></span>
</span>
Lihat pen

Borang 1 oleh SitePoint (@SitePoint)

pada codepen.
<span><span><span><form</span>></span>
</span>    <span><span><span><input</span> type<span>="text"</span>></span><!-- text input -->
</span>    <span><span><span><input</span> type<span>="text"</span> value<span>="Prefilled value"</span>></span>
</span><span><span><span></form</span>></span>
</span>



termasuk label untuk kebolehgunaan & kebolehaksesan yang lebih baik

Setiap input memerlukan label.

Label adalah deskriptor teks yang menerangkan apa input. Terdapat tiga cara untuk mengisytiharkan label, tetapi salah seorang daripada mereka lebih tinggi daripada dua yang lain. Mari kita menyelam sekarang.

label bersebelahan

Label yang bersebelahan memerlukan kod yang paling banyak kerana kita perlu mengisytiharkan secara eksplisit yang memasukkan label yang diterangkan. Bagi yang paling, ini adalah tidak bertentangan kerana kita boleh membungkus input di dalam label untuk mencapai kesan yang sama dengan kod kurang.

yang dikatakan, kaedah bersebelahan mungkin diperlukan dalam keadaan yang melampau, jadi inilah yang akan kelihatan seperti:

<span><span><span><form</span>></span>
</span>    ...
<span><span><span></form</span>></span>
</span>

seperti yang anda dapat lihat dari contoh di atas, untuk atribut

ARIA Labels

Walaupun HTML semantik lebih baik, label ARIA (aplikasi Internet yang boleh diakses) boleh mengimbangi ketiadaan mereka. Dalam kes ini, inilah label yang kelihatan seperti tanpa henti HTML

Atas ialah kandungan terperinci Panduan untuk bentuk HTML & CSS (tiada hacks!). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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