- atau
- untuk menu utama? Ini adalah masalah permainan. Sejauh ini, belum ada yang bisa memberikan jawaban jelas atas pertanyaan tersebut, termasuk saya. Memang benar bahwa ketika
- , div ini tampak agak berlebihan, tetapi terkadang untuk mencocokkan desain yang cantik, satu lapisan tag berarti satu lapisan lagi. beberapa orang juga menggunakan span di tag a). Keuntungan yang melekat div tanpa atribut asli apa pun tidak tertandingi oleh tag lainnya. Saya hanya ingin mengilustrasikan satu hal dengan dalil ini, yaitu kita harus menyadari bahwa selain
- , ada juga
- cara penulisan ini, yaitu juga memiliki struktur dan semantik yang baik serta menghilangkan lapisan bersarang. Jika kita tidak perlu mengkhawatirkan karya seni yang indah, bisakah kita membuat strukturnya lebih sederhana?
Proposisi ini sebenarnya dapat diperluas menjadi - "Tidak semua konten memerlukan elemen blok sebagai wadah" dan "Tidak semua tautan memerlukan elemen lain sebagai wadah", seperti "lebih" yang dimiliki banyak halaman. Beberapa orang menulis "
atau . Apakah mereka masih perlu ada ketika "wadah" ini hanya berisi tag ? Apakah menulis secara langsungmerusak struktur? Apakah ini akan kekurangan semantik? Apakah ini akan mempengaruhi tata letak? Jika Anda berpikir secara berbeda, Anda mungkin memperoleh sesuatu yang berbeda.
4. Mencapai “pemisahan struktur dan kinerja” di tempat kerja
Mengenai hal ini, banyak ahli di Internet yang menyarankan hal ini, yaitu buka editor terlebih dahulu, tulis strukturnya secara lengkap, lalu masuk ke CSS untuk menulis pertunjukan, dan usahakan untuk tidak menyentuh struktur yang sudah ditulis.
Namun, sulit bagi orang yang menggunakan buku membaca sebagai metode pembelajaran utama untuk memahaminya, karena sebagian besar buku standar mengajarkan langkah demi langkah, yang berarti harus menggabungkan struktur dan ekspresi secara langkah demi langkah. Meskipun beberapa buku memiliki saran mengenai hal ini, beberapa kalimat pendek jauh lebih rendah daripada efek halusnya selama proses membaca. Ketika staf produksi dapat memahami struktur dengan baik, struktur penulisan dan kinerja pada saat yang sama tidak akan banyak berdampak pada hasil. Namun menurut pengalaman saya, metode kerja memisahkan struktur dan presentasi jauh lebih efisien daripada menulis struktur dan presentasi pada saat yang sama, tidak mudah untuk melewatkan elemen pada halaman.
Tentu saja, apa yang disebut "pemisahan struktur dan kinerja" tidak berarti bahwa kinerja diabaikan sepenuhnya. Jika Anda ingin mempertimbangkan kinerja, Anda harus memastikan bahwa pemilih CSS dapat memilih konten sebanyak mungkin tanpa merusak struktur . Di mana menambahkan kelas, atau label mana yang digunakan untuk membedakannya, adalah masalah pendapat. Saya yakin setiap orang memiliki pengalamannya masing-masing. Menggabungkan rancangan desain yang berbeda, terkadang perlu dilakukan perubahan yang sesuai. Namun, semua perubahan ini harus memiliki premis yang sama - tidak merusak struktur dan keterbacaan kode.
Lebih jauh lagi, kita harus menyadari bahwa alat visual apapun adalah setan. Efek yang disajikan dalam antarmuka visualnya seringkali ribuan mil jauhnya dari efek browser sebenarnya. Yang benar-benar ingin kami kompatibel adalah browsernya, bukan antarmuka visual editornya.
5. CSS bukanlah obat mujarab, dan bukan tidak mungkin hidup tanpa CSS.
Dibandingkan dengan era CSS1.0, CSS dapat mencapai lebih banyak hal saat ini. Namun, permintaan selalu mendahului teknologi. CSS tidak dapat menyelesaikan semua pekerjaan lapisan presentasi halaman web . Di lain waktu, menggunakan JS jauh lebih sederhana daripada hanya mengandalkan CSS, dan kodenya lebih terstruktur dengan baik - contoh paling umum adalah menu drop-down. Pada saat seperti ini, kita harus meyakinkan diri kita sendiri, atau atasan dan pelanggan kita, untuk menggunakan metode yang lebih sederhana dan masuk akal. Karena DOM juga merupakan komponen penting dari standar halaman web, bukan berarti penggunaan JS akan membuat halaman web kita menjadi kurang efisien atau tidak lagi standar. Sebaliknya, ini adalah kesalahpahaman terbesar tentang JS. Oleh karena itu, perlu saya sampaikan bahwa di era sekarang ini, setiap profesi dituntut untuk mengetahui lebih banyak ilmu yang relevan dibandingkan sebelumnya.Mereka yang melakukan desain harus mengetahui sedikit tentang interaksi dan produksi, dan mereka yang melakukan produksi juga harus memahami desain dan pemrograman , terutama Dengan teknologi front-end seperti JS, hanya dengan cara ini Anda dan kolega Anda dapat bekerja sama lebih baik, dan prospek pengembangan pribadi Anda akan lebih cerah.
No CSS mengacu pada saat website kita gagal memuat file CSS karena berbagai alasan yang tidak diketahui. Jangan panik karena ini adalah waktu terbaik untuk menguji kualitas kode kita. Jika halaman web tetap dapat dibaca dengan baik tanpa CSS, pencapaian ini jauh lebih layak untuk kita banggakan daripada lolos verifikasi W3C.