Rumah hujung hadapan web tutorial css Beberapa nota pemikiran saya tentang standard web (1)_Pertukaran pengalaman

Beberapa nota pemikiran saya tentang standard web (1)_Pertukaran pengalaman

May 16, 2016 pm 12:10 PM

Saya mula mempelajari standard web pada awal tahun lepas, dan saya telah memperoleh sedikit pengalaman sejak dua tahun lalu. Saya baru-baru ini bertukar kerja dan hanya bebas di rumah, jadi saya menulis sesuatu untuk dikongsi dengan semua orang.

1 Pemahaman tentang standard web dan spesifikasi W3C XHTML

Menurut pemahaman lazim, kedua-dua konsep ini nampaknya merujuk kepada perkara yang sama (perkara ini kita bincangkan dalam edisi ini) Teori lanjutan"^_ ^). Tetapi saya fikir, sebenarnya, dari sudut teknikal, kedua-dua perkara ini hampir tidak mempunyai kaitan langsung. Ringkasnya, piawaian web adalah untuk melaksanakan struktur, prestasi dan tingkah laku halaman secara bebas. Secara lebih umum, ia adalah bahasa popular "div+css" dalam pengambilan hari ini. Walau bagaimanapun, tiada versi W3C XHTML meletakkan sekatan pada konsep standard web. Jelas sekali, kita boleh menggunakan xhtml 1.1 untuk menulis halaman web kedudukan jadual. Pada ketika ini, anda mungkin berfikir bahawa saya bercakap banyak karut. Tetapi dengan mana-mana teknologi, anda hanya boleh menggunakannya dengan betul apabila anda mempunyai pemahaman yang cukup jelas tentang konsep asas. Biar saya bercakap tentang dua laluan sesat aplikasi standard Web hari ini daripada dua aspek berikut:

Situasi pertama adalah sangat mudah. Saya berpendapat bahawa selagi XHTML+CSS digunakan, ia adalah standard Web. Halaman penuh dengan kelas dan id. Jangan ragu untuk menentukan kelas berasingan untuk setiap butiran. Perbezaan antara halaman sedemikian dan HTML tradisional ialah terdapat tambahan "/" dalam teg img. Malah, lebih baik untuk kembali kepada HTML tradisional Sekurang-kurangnya saya boleh menggunakan fon dengan mudah daripada sentiasa mencari helaian gaya seperti kamus. Satu lagi penggunaan CSS yang lebih halus dan kasual yang akan saya bincangkan kemudian.

Saya rasa situasi kedua lebih sukar untuk difahami, iaitu cuba menggunakan pelbagai penyataan sarang div dan css yang rumit untuk mencapai prestasi yang anda inginkan. Contoh yang sangat mudah ialah dalam siaran yang baru saya lihat " Bucu bulat pada halaman tanpa memotong imej ". Pertama sekali, saya ingin memastikan bahawa idea ini benar-benar bagus, menggunakan fungsi CSS untuk "melukis" sudut bulat. Untuk melakukan ini, pereka bentuk mesti menambah bahagian besar kod seperti berikut dalam kedudukan yang sepadan:




Walau bagaimanapun, ini secara serius melanggar konsep asas standard Web - pengasingan struktur dan prestasi . Kerana ia meletakkan kod yang digunakan untuk mengawal prestasi halaman web dalam dokumen struktur. Mungkin anda akan mengatakan bahawa ia sebenarnya meletakkan kod prestasi sebenar dalam CSS. Tetapi saya fikir ini adalah konsep yang dicuri. Oleh kerana teg b di atas tiada kaitan dengan struktur halaman web, semuanya adalah teg kosong. Iaitu, ia tidak wujud untuk meletakkan sesuatu di mana struktur dokumen memerlukannya. Jadi ia hanyalah kod sampah untuk struktur dokumen.

Contoh lain mungkin lebih halus. Saya telah melihat artikel di alistapart.com sebelum ini tentang cara melaksanakan lajur tiga hala pada halaman web Prinsipnya mungkin menggunakan tiga atau empat div untuk bersarang antara satu sama lain. Saya fikir ini juga melanggar piawaian Web. Kerana susunan teg div ini diletakkan dalam kod bukan semata-mata untuk keperluan struktur, tetapi untuk prestasi halaman web.

Sememangnya saya akui pandangan di atas adalah keterlaluan pada tahap tertentu (tetapi sebaliknya, jika anda terpaksa melaksanakan sudut bulat bukan gambar, bukankah terlalu berlebihan, haha) . Kadang-kadang struktur dan prestasi tidak begitu mudah dipisahkan untuk mencapai beberapa prestasi yang kaya, kita perlu membiarkan struktur menyesuaikan diri (fikir tentang penggunaan

). Tetapi penting untuk mengetahui apa yang betul dan apa yang salah. Walaupun kadang-kadang kita terpaksa melakukan sesuatu yang salah.

Akhir sekali, saya ingin menyatakan bahawa saya tidak mengatakan "sudut bulat bukan gambar" tidak bermakna atau salah. Saya juga mengagumi kepintaran dan inspirasi penulis. Saya rasa penyelidikan teknikal jenis ini sama seperti menggunakan CSS untuk melukis bendera negara sebelum ini, dan ia sangat membantu untuk menguasai teknologi CSS. Walau bagaimanapun, penggunaannya hendaklah terhad seperti bendera CSS dan tidak boleh diterima pakai dalam aplikasi praktikal. Kerana ia melanggar prinsip asas standard web.
Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pembaca Skrin Demystifying: Borang & Amalan Terbaik Diakses Pembaca Skrin Demystifying: Borang & Amalan Terbaik Diakses Mar 08, 2025 am 09:45 AM

Ini adalah jawatan ke -3 dalam siri kecil yang kami lakukan dalam kebolehcapaian bentuk. Jika anda terlepas jawatan kedua, lihat "Menguruskan Fokus Pengguna dengan: Fokus-Visible". Dalam

Buat borang hubungan JavaScript dengan rangka kerja pintar Buat borang hubungan JavaScript dengan rangka kerja pintar Mar 07, 2025 am 11:33 AM

Tutorial ini menunjukkan mewujudkan bentuk JavaScript yang berpandangan profesional menggunakan rangka kerja pintar (nota: tidak lagi tersedia). Walaupun kerangka itu sendiri tidak tersedia, prinsip dan teknik tetap relevan untuk pembina bentuk lain.

Menambah bayang -bayang kotak ke blok dan elemen WordPress Menambah bayang -bayang kotak ke blok dan elemen WordPress Mar 09, 2025 pm 12:53 PM

CSS box-shadow dan garis besar sifat mendapat tema.json Sokongan dalam WordPress 6.1. Let ' s melihat beberapa contoh bagaimana ia berfungsi dalam tema sebenar, dan pilihan apa yang kita perlu gunakan gaya ini ke blok dan elemen WordPress.

Bekerja dengan Caching Graphql Bekerja dengan Caching Graphql Mar 19, 2025 am 09:36 AM

Sekiranya anda baru -baru ini mula bekerja dengan GraphQL, atau mengkaji semula kebaikan dan keburukannya, anda tidak akan ragu -ragu mendengar perkara seperti "Graphql tidak menyokong caching" atau

Menjadikan Peralihan Svelte Khas pertama anda Menjadikan Peralihan Svelte Khas pertama anda Mar 15, 2025 am 11:08 AM

API Peralihan Svelte menyediakan cara untuk menghidupkan komponen apabila mereka memasuki atau meninggalkan dokumen, termasuk peralihan svelte adat.

CSS Scrollbars Custom Custom: Pameran CSS Scrollbars Custom Custom: Pameran Mar 10, 2025 am 11:37 AM

Dalam artikel ini kita akan menyelam ke dunia scrollbars. Saya tahu, ia tidak terdengar terlalu glamor, tetapi percayalah, halaman yang direka dengan baik

Tunjukkan, jangan beritahu Tunjukkan, jangan beritahu Mar 16, 2025 am 11:49 AM

Berapa banyak masa yang anda habiskan untuk merancang persembahan kandungan untuk laman web anda? Semasa anda menulis catatan blog baru atau membuat halaman baru, adakah anda memikirkan

Apa yang ada perintah npm? Apa yang ada perintah npm? Mar 15, 2025 am 11:36 AM

Perintah NPM menjalankan pelbagai tugas untuk anda, sama ada sebagai satu-satunya atau proses berjalan terus untuk perkara seperti memulakan pelayan atau menyusun kod.

See all articles