Disyorkan, 2024

Pilihan Editor

20 Tips Emmet Terbaik untuk Membantu Anda Kod HTML / CSS Gila Cepat

Emmet, yang sebelum ini dikenali sebagai Zen Coding, adalah salah satu alat yang terbaik yang anda perlukan untuk meningkatkan produktiviti anda semasa pengkodan HTML atau CSS. Ia berfungsi seperti penyiapan kod, tetapi ia lebih berkuasa dan menakjubkan. Ia dapat mengautomasikan HTML / CSS anda dari satu bentuk mudah ke yang kompleks.

Emmet menawarkan sokongan yang baik untuk editor teks atau IDE (Persekitaran Pembangunan Bersepadu) seperti Dreamweaver, Eclipse, Teks Sublime, TextMate, Expresso, Coda, Kurungan, Notepad ++, PHPStorm dan banyak lagi. Ia juga menyokong alat pengeditan dalam talian seperti JSFiddle, JSBin, CodePen, IceCoder dan Codio .

Cara kerja Emmet adalah dengan menaip kekunci papan kekunci anda apabila selesai menulis sintaks. Berikut adalah simbol Emmet yang paling biasa yang boleh anda gunakan. Untuk melihat mereka dalam tindakan, sila teruskan membaca.

Emmet - HTML Trik Terbaik

Anda akan kagum ketika menulis HTML dengan Emmet seperti yang saya lakukan. Seperti yang dinyatakan sebelum ini, Emmet dapat menyingkat HTML mudah untuk menjadi sangat kompleks. Dan mereka ditulis hanya pada satu baris kod. Secara lalai, jika anda menyingkat nama tag yang tidak diketahui, Emmet secara automatik akan menulis tag yang anda tulis. Lihat animasi di bawah untuk memahami dengan mudah.

1. Bersarang

Untuk sarang beberapa unsur anda hanya perlu menambah tanda yang lebih besar > selepas setiap tag yang anda mahu gunakan. Sebagai contoh, apabila saya ingin mempunyai header dengan nav, div, ul dan li di dalam saya hanya perlu menaip header>nav>div>ul>li dan kekunci tab hit.

2. Bersedialah

Jika anda tidak mahu sarang elemen anda, anda hanya boleh menggunakan tanda + ditambah diikuti dengan teg yang anda mahu tambah. Sebagai contoh, header+section+article+footer akan memberi tempat yang berbeza untuk header, section, article dan footer .

3. Mendaki

Apabila anda berada di dalam elemen kanak-kanak dan ingin mempunyai elemen lain di luar kanak-kanak itu, anda boleh dengan mudah memanjat satu elemen dengan tanda ^ . Jika anda menaipnya dua kali, maka anda akan memanjat elemen ganda dan sebagainya. Sebagai contoh, jika anda menaip header>div>h1>nav anda akan mempunyai elemen nav masih dalam h1. Untuk mengeluarkannya, hanya gantikan tanda > terakhir dengan ^ .

4. Tambah Kelas

Emmet juga dapat memasukkan nama kelas pilihan anda dalam tag. Tanda yang akan anda gunakan adalah sama seperti pemilih kelas dalam CSS yang merupakan titik . tanda. Sebagai contoh, jika saya ingin mempunyai kelas div Dengan kelas .container, h1 dengan .title dan nav dengan .fixed, maka saya hanya perlu menulis div.container>header>h1.title+nav.fixed .

Jika anda ingin mempunyai lebih daripada satu kelas di dalam, maka taip kelas tambahan anda selepas kelas pertama bersama dengan titik . tanda. Contoh: div.container.center akan menghasilkan .

5. Tambah ID

Selain kelas, anda juga boleh menambah ID di dalam tag anda dengan # tanda. Penggunaannya adalah sama seperti menambah kelas tetapi anda tidak boleh memasukkan ID berganda di dalamnya. Jika anda cuba berbuat demikian, Emmet hanya akan membaca ID terakhir yang anda taipkan.

6. Tambah Teks

Emmet bukan semata-mata seperti hanya menyingkat beberapa teg, anda juga boleh menambah baris teks di dalamnya. Untuk menambah beberapa teks, anda hanya perlu membungkus teks dengan tanda kurung {} tanda kerinting. Anda tidak perlu menambah tanda > lebih besar kerana teks akan ditambahkan secara automatik di dalam teg.

7. Tambah Atribut

Jika anda ingin menambah atribut lain selain daripada kelas dan id, letakkan atribut yang anda mahu tambah di dalam tanda kurung [] . Sebagai contoh, saya ingin mempunyai imej yang mempunyai sumber logo.png dengan alt logo, jadi saya hanya taip img[src="logo.png"] .

8. Pengkumpulan

Apabila anda ingin mempunyai elemen dengan pelbagai bersarang di dalam, maka pengelompokkannya dengan tanda () akan membantu anda mencapai ini dengan mudah. Sebagai contoh, saya ingin mempunyai bekas yang mempunyai tajuk dengan h1 dan nav dalam dan seksyen lain di luar tajuk, saya hanya akan menulis: .container>(header>h1+nav.fixed)+(section>.content+.sidebar) .

9. Pendaraban

Ciri ini mungkin menjadi salah satu kegemaran anda dari Emmet. Sebagaimana pendaraban, kita boleh membiak mana-mana elemen sebanyak yang kita mahu. Untuk menggunakannya, tambahkan tanda bintang * selepas elemen yang anda ingin kalikan dan tambahkan bilangan elemen. Sebagai contoh, saya ingin menulis lima item li di dalam ul, maka sintaks yang betul adalah ul>li*5 .

10. Penomboran automatik

Penomboran automatik akan membantu anda dengan mudah menulis nama yang berlainan dengan jumlah yang semakin meningkat. Sintaks yang betul untuk ciri ini adalah tanda dolar $ . Penomboran secara automatik digunakan dengan pendaraban yang terbaik. Sebagai contoh, saya ingin menambah item li sebelumnya saya dengan kelas dari item1 hingga item5 . Jadi, saya hanya perlu menambah nama kelas tambahan dengan tanda dolar: ul>li.item$*5 .

11. Lorem

Sekiranya anda digunakan untuk menulis beberapa teks dummy dengan membuka penjana lipsum seperti lipsum.com, dengan Emmet anda tidak perlu melakukannya lagi. Emmet juga menyokong penjana teks dummy dengan sintaks lipsum atau lipsum . Anda juga boleh menentukan berapa lama teks anda akan menjadi. Sebagai contoh, saya ingin mempunyai beberapa teks dengan panjang 10 perkataan, maka saya akan menaip lorem10 .

12. Dokumen Auto

Apabila anda memulakan projek baru, bukannya menulis struktur html secara manual atau menyalin paste dari sumber lain, Emmet boleh melakukannya untuk anda dengan lebih baik. Apa yang perlu anda lakukan ialah menaip exclamatory ! tanda, tekan tab dan keajaiban berlaku. Itu akan menghasilkan struktur dokumen HTML5 untuk anda, jika anda mahu menggunakan HTML4 sebaliknya, maka hanya ketik html:4t .

13. Pautan

Jika anda mempunyai favicon, rss atau fail CSS luaran yang anda ingin tambahkan pada dokumen anda, anda boleh menggunakan helah pautan untuk menulisnya dengan lebih cepat. Untuk memasukkan favicon, taip link:favicon maka ia akan menghasilkan pautan favicon dengan nama fail favicon.ico lalai di dalamnya. Dan untuk css, link:css akan menghasilkan link CSS dengan nama style.css gaya default. Dan RSS akan menjadi rss.xml sebagai nama lalai.

Anda boleh menggabungkannya dengan tanda + untuk menghasilkan sumber yang lebih pantas.

14. Anchor

Secara lalai, apabila anda menaip teg kemudian memukul tab, anda akan mendapat tag lengkap dengan sifat href di dalamnya. Tetapi anda boleh menambah // nilai jika anda menggabungkannya dengan pautan misalnya a:link . Dan jika anda ingin mempunyai pautan mel sebaliknya, gunakanlah a:mail .

15. Skipping Pintar

Petua HTML terakhir yang saya akan berikan kepada anda adalah ciri melompat pintar. Pada asasnya, anda tidak menulis nama tag apabila anda ingin mempunyai kelas atau id di dalamnya. Ini hanya terpakai pada beberapa keadaan tertentu.

Pertama, jika anda ingin mempunyai div dengan ID atau kelas di dalamnya, anda tidak perlu menulis nama tag, hanya menulis secara langsung id atau simbol kelas bersama dengan namanya.

Kedua, apabila anda berada di dalam tag ul, anda melangkau menulis tag li jika ia mempunyai kelas atau id.

Dan yang terakhir digunakan dalam tag table . Anda boleh melangkau penulisan tr dan td tag jika mereka mempunyai kelas atau id dan Emmet secara automatik akan menambahnya untuk anda.

Emmet - Trik CSS Terbaik

Selepas anda mempelajari beberapa helah HTML, kini sudah tiba masanya untuk CSS. Beberapa simbol biasa yang ditunjukkan dalam imej teratas tidak akan berfungsi dengan CSS. Mereka lebih besar > dan naik simbol. Sekiranya anda menggunakannya, mereka akan menghasilkan seperti simbol plus + . Jadi, mari kita pergi.

1. Lebar & Ketinggian

Mendefinisikan width dan height dengan Emmet sangat mudah. Anda hanya perlu menulis perkataan pertama diikuti saiz yang anda mahu tambah. Secara lalai, jika anda tidak menentukan unit, Emmet akan menghasilkannya dengan unit px . Simbol unit yang tersedia adalah % peratus dan em .

2. Teks

Terdapat beberapa simbol ciri teks mudah digunakan dan akan dihasilkan dengan nilai lalai. ta akan menjana text-align dengan nilai left, td akan menjadi text-decoration dengan none nilai dan tt akan menjadi text-transform dengan nilai uppercase .

3. Latar Belakang

Untuk menambah latar belakang, gunakan bg singkatan. Anda boleh menggabungkannya dengan bgi untuk mendapatkan background-image background-color bgr untuk background-color dan bgr untuk background-repeat . Anda juga boleh menulis bg+ untuk mendapatkan senarai penuh latar belakang harta.

4. Face Font

Tanda tambah bukan hanya berkaitan dengan latar belakang. Untuk @font-face, anda boleh menulis @f+ untuk senarai lengkap @font-face property. Jika anda mengetik @f tanpa tanda tambah, maka anda akan mendapat asas @font-face sahaja.

5. Pelbagai

Petua hebat yang lain ialah anda boleh menyingkat animation penulisan dengan anim teks. Sekiranya anda menambah tanda tolak, anda akan mendapat harta animasi dengan nilai penuh. Terdapat juga @kf teks yang akan menghasilkan senarai penuh @keyframe .

Kesimpulannya

Emmet adalah alat penjimatan masa yang sangat besar untuk menyelaraskan proses pembangunan anda. Sekiranya anda hanya mengenali Emmet, ia tidak terlalu lewat untuk mencuba sekarang. Kiat itu hanya beberapa ciri Emmet. Terdapat banyak simbol dan sintaks lain dalam Emmet, terutama untuk CSS. Hanya menuju ke emmet docs atau cheat sheet untuk meneruskan bacaan anda.

Top