Apabila saya mula-mula bersentuhan dengan HTML5, saya sangat tidak selesa dengan tegnya, malah saya berasa sedikit jijik dengannya. Terutama untuk tag div, bahagian dan artikel, saya benar-benar tidak tahu bila ia harus digunakan.
div
Spesifikasi HTML:
Elemen div tidak mempunyai makna yang istimewa sama sekali.
Tag ini adalah yang paling kami lihat dan gunakan. Ia tidak mempunyai semantik per se dan digunakan sebagai cangkuk untuk susun atur dan penggayaan atau skrip.
bahagian
Spesifikasi HTML: "Elemen bahagian mewakili bahagian generik dokumen atau aplikasi Bahagian, dalam konteks ini, ialah kumpulan kandungan tematik, biasanya dengan tajuk."
Bertentangan dengan semantik div, secara ringkasnya, bahagian ialah div dengan semantik, tetapi jangan fikir ia semudah itu. Bahagian mewakili sekeping kandungan topikal, biasanya dengan tajuk. Melihat ini, kita mungkin berfikir bahawa catatan blog atau ulasan yang berasingan hanya boleh menggunakan bahagian? Baca seterusnya:
Pengarang digalakkan untuk menggunakan elemen artikel dan bukannya elemen bahagian apabila masuk akal untuk mensindiketkan kandungan elemen tersebut.
Artikel hendaklah digunakan dan bukannya bahagian apabila kandungan elemen diagregatkan untuk lebih masuk akal.
Jadi, bila bahagian perlu digunakan? Baca terus:
Contoh bahagian ialah bab, pelbagai halaman bertab dalam kotak dialog bertab, atau bahagian bernombor tesis Halaman utama tapak web boleh dibahagikan kepada bahagian untuk pengenalan, item berita dan maklumat hubungan.
Senario biasa untukaplikasi bahagian termasuk bab artikel, tab dalam kotak dialog tab atau bahagian bernombor dalam kertas. Halaman utama laman web boleh dibahagikan kepada bahagian seperti pengenalan, berita dan maklumat hubungan. Sebenarnya, saya sangat tertarik dengan maklumat yang disampaikan di sini, kerana saya merasakan bahagian dan artilce yang akan diperkenalkan di bawah adalah lebih sesuai untuk aplikasi modular Topik ini akan dibincangkan dalam artikel khas pada masa akan datang, jadi saya akan melangkaunya di sini buat masa ini.
Sedar bahawa W3C juga memberi amaran:
Elemen bahagian bukan elemen bekas generik Apabila elemen diperlukan untuk tujuan penggayaan atau sebagai kemudahan untuk penskripan, pengarang digalakkan untuk menggunakan elemen div sebagai gantinya kandungan elemen akan disenaraikan secara eksplisit dalam rangka dokumen."
bahagian adalah lebih daripada sekadar tag bekas biasa. Apabila tag hanya untuk penggayaan atau untuk memudahkan skrip, div harus digunakan. Secara umumnya, bahagian adalah sesuai apabila kandungan elemen muncul secara eksplisit dalam rangka dokumen.
artikel
Spesifikasi HTML:
Elemen artikel mewakili gubahan serba lengkap dalam dokumen, halaman, aplikasi atau tapak dan pada dasarnya, boleh diedarkan secara bebas atau boleh digunakan semula, mis
artikel ialah teg bahagian khas, yang mempunyai semantik yang lebih jelas daripada bahagian Ia mewakili blok kandungan berkaitan yang bebas dan lengkap. Secara amnya, artikel akan mempunyai bahagian tajuk (biasanya terkandung dalam pengepala) dan kadangkala pengaki. Walaupun bahagian juga merupakan kandungan tematik, artikel itu sendiri adalah bebas dan lengkap dari segi struktur dan kandungan.Spesifikasi HTML kemudiannya menyenaraikan beberapa senario yang berkenaan untuk artikel.
Ini boleh jadi siaran forum, artikel majalah atau akhbar, entri blog, ulasan yang diserahkan pengguna, widget atau alat interaktif atau mana-mana item kandungan bebas yang lain.
Apabila artikel dibenamkan dalam artikel, pada dasarnya, kandungan artikel dalam adalah berkaitan dengan kandungan artikel luar. Contohnya, dalam catatan blog, artikel yang mengandungi ulasan yang diserahkan pengguna harus disembunyikan dalam artikel catatan blog yang mengandungi.
Persoalannya ialah apakah yang dikira sebagai "kandungan bebas lengkap"? Salah satu cara paling mudah untuk mengetahui ialah melihat sama ada kandungannya lengkap dalam suapan RSS. Semak sama ada kandungan itu lengkap dan bebas tanpa konteksnya.
Contoh:
最终用户优先(Priorität der Wahlkreise)
„Im Konfliktfall sollten Benutzer wichtiger sein als Autoren, wichtiger als Implementierer, wichtiger als Spezifizierer und wichtiger als theoretische Reinheit.“ 一旦遇到冲突, 最终用户优先, 其次是作者, 其次是实现者, 其次标准制定者, 最后才是理论上的完满.
推荐各位多读几遍
HTML5 设计原理,这才是纷繁世界背后的最终奥义。