Mengapa Sifat Logik: Pengantarabangsaan
Fahami sebab sifat CSS fizikal merosakkan susun atur RTL dan cara sifat logik membaikinya.
Mengapa Sifat Logik: Pengantarabangsaan ialah pelajaran CSS Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran CSS Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.
Masalah dengan Sifat Fizikal
CSS tradisional menggunakan arah fizikal: atas, kanan, bawah, kiri. Arah ini sesuai untuk bahasa kiri ke kanan (LTR) seperti bahasa Inggeris, tetapi tidak berfungsi dengan baik untuk bahasa kanan ke kiri (RTL) seperti bahasa Arab dan Ibrani, atau sistem tulisan menegak seperti bahasa Jepun tradisional.
Fizikal berbanding Logik
Bandingkan:
- Fizikal: atas, kanan, bawah, kiri — tetap pada skrin
- Logik: permulaan blok, akhir blok, permulaan sebaris, akhir sebaris — bergantung pada mod tulisan
Paksi Blok dan Sebaris
Setiap sistem tulisan mempunyai:
- Paksi blok: arah blok teks disusun bertindan (menegak dalam LTR/RTL, mendatar dalam tulisan menegak)
- Paksi sebaris: arah teks mengalir dalam satu baris (mendatar dalam LTR/RTL, menegak dalam tulisan menegak)
Susun Atur LTR berbanding RTL
Dalam LTR (bahasa Inggeris): permulaan sebaris = kiri, akhir sebaris = kanan. Dalam RTL (bahasa Arab): permulaan sebaris = kanan, akhir sebaris = kiri. Sifat logik menyesuaikan diri secara automatik tanpa pertanyaan media atau JavaScript.
Kos Sebenar Sifat Fizikal
Laman yang ditulis dengan sifat fizikal memerlukan helaian gaya penggantian RTL yang berasingan atau penggantian mengikut sifat bagi setiap sifat jidar, pelapik, sempadan, kedudukan dan penjajaran teks yang perlu diterbalikkan. Ini menggandakan kerja penyelenggaraan.
Mod Tulisan Mempengaruhi Paksi
Apabila writing-mode: vertical-rl ditetapkan (bahasa Jepun/Korea menegak), paksi blok menjadi mendatar dan paksi sebaris menjadi menegak. Sifat logik menyesuaikan diri secara automatik.
<div class="vertical-text">縦書きテキスト Vertical Text</div>
Penggunaan dalam CSS Moden
Semua pelayar utama menyokong sifat logik. Spesifikasi CSS kini mengesyorkan penggunaan sifat logik untuk mana-mana sifat yang berkaitan dengan arah yang boleh berubah mengikut mod tulisan atau arah.
Kesan Praktikal
Satu pangkalan kod yang menggunakan sifat logik dengan betul menyokong LTR, RTL dan tulisan menegak tanpa penduaan. CSS hanya mengikut nilai direction dan writing-mode pada unsur akar.
dir="rtl" dalam HTML
Tetapkan arah tulisan dalam HTML, bukan CSS sahaja:
<div dir="rtl" lang="ar" class="rtl-demo">هذا نص من اليمين إلى اليسار</div>
Penggunaan Secara Berperingkat
Anda tidak perlu menulis semula semua CSS anda sekaligus. Mulakan penggunaan sifat logik untuk komponen baharu. Lama-kelamaan, ubah semula sifat fizikal dalam komponen yang terlibat dalam bahagian yang sensitif terhadap pengantarabangsaan.
Sifat direction dalam CSS
Sifat CSS direction (ltr atau rtl) mempengaruhi arah aliran sebaris. Sifat ini berfungsi bersama writing-mode untuk mentakrifkan konteks sistem tulisan yang lengkap bagi unsur tersebut.
Semakan Pantas
Mengapakah sifat CSS fizikal seperti margin-left menimbulkan masalah dalam susun atur RTL?
Imbas Kembali
Sifat logik CSS menggunakan model blok/sebaris dan bukannya atas/kanan/bawah/kiri fizikal. Ini membolehkan satu helaian gaya berfungsi untuk sistem tulisan LTR, RTL dan menegak. Sifat direction dan writing-mode mentakrifkan konteks yang disesuaikan oleh sifat logik secara automatik.
Pelajari CSS dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Soalan Lazim
Adakah pelajaran “Mengapa Sifat Logik: Pengantarabangsaan” percuma?
Ya — teks penuh “Mengapa Sifat Logik: Pengantarabangsaan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus CSS Academy, tingkat taraf kepada CoddyKit PRO. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengapa Sifat Logik: Pengantarabangsaan”?
Fahami sebab sifat CSS fizikal merosakkan susun atur RTL dan cara sifat logik membaikinya. Anda berlatih CSS Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan CSS Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran CSS Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Mengapa Sifat Logik: Pengantarabangsaan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran CSS Academy ini?
Ya. Setiap pelajaran CSS Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengapa Sifat Logik: Pengantarabangsaan
- Arah Blok dan Sebaris
- Jidar, Lapik dan Sempadan Logik
- Sifat Logik dalam Susun Atur RTL