แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

20 เคล็ดลับ Emmet ที่ดีที่สุดเพื่อช่วยให้คุณโค้ด HTML / CSS Crazy Fast

Emmet ซึ่งก่อนหน้านี้รู้จักกันในชื่อ Zen Coding เป็นหนึ่งในเครื่องมือที่ดีที่สุดที่คุณควรเพิ่มประสิทธิภาพในการเขียนโค้ด HTML หรือ CSS มันทำงานได้เหมือนการกรอกโค้ด แต่มันมีประสิทธิภาพและน่าทึ่งกว่า มันสามารถทำให้ HTML / CSS ของคุณเป็นแบบอัตโนมัติจากแบบง่าย ๆ ไปสู่แบบซับซ้อน

Emmet ให้การสนับสนุนที่ดีสำหรับ text editor หรือ IDE (Integrated Development Environment) เช่น Dreamweaver, Eclipse, Sublime Text, TextMate, Expresso, Coda, วงเล็บ, Notepad ++, PHPStorm และอีกมากมาย นอกจากนี้ยังสนับสนุนเครื่องมือแก้ไขออนไลน์เช่น JSFiddle, JSBin, CodePen, IceCoder และ Codio

วิธีการทำงานของ Emmet คือการพิมพ์แป้นคีย์บอร์ดบนแท็บเมื่อเขียนไวยากรณ์เสร็จแล้ว ต่อไปนี้เป็นสัญลักษณ์ Emmet ทั่วไปที่คุณสามารถใช้ได้ หากต้องการดูพวกเขาในทางปฏิบัติโปรดอ่านต่อไป

Emmet - HTML Best Tricks

คุณจะประหลาดใจเมื่อเขียน HTML ด้วย Emmet เหมือนที่ฉันทำ ตามที่ระบุไว้ก่อนหน้านี้ Emmet สามารถย่อ HTML ง่ายๆให้ซับซ้อนมาก และพวกเขาจะเขียนเพียงรหัสเดียวบรรทัด หากคุณย่อชื่อแท็กที่ไม่รู้จัก Emmet จะเขียนแท็กที่คุณเขียนโดยอัตโนมัติ ดูภาพเคลื่อนไหวด้านล่างเพื่อทำความเข้าใจได้ง่าย

1. การทำรัง

ในการซ้อนองค์ประกอบบางอย่างคุณต้องเพิ่มเครื่องหมายที่ใหญ่ขึ้น > หลังจากแต่ละแท็กที่คุณต้องการใช้ ตัวอย่างเช่นเมื่อฉันต้องการมี header พร้อม nav, div, ul และ li ภายในฉันต้องพิมพ์ header>nav>div>ul>li และปุ่มแท็บ hit

2. พี่น้อง

หากคุณไม่ต้องการซ้อนองค์ประกอบของคุณคุณสามารถใช้เครื่องหมายบวก + ตามด้วยแท็กที่คุณต้องการเพิ่ม ตัวอย่าง header+section+article+footer จะให้สถานที่ที่แตกต่างกันสำหรับ header section article และ footer

3. ปีนขึ้น

เมื่อคุณอยู่ในองค์ประกอบของเด็กและต้องการมีองค์ประกอบอื่นนอกเด็กคนนั้นคุณสามารถปีนขึ้นองค์ประกอบหนึ่งได้อย่างง่ายดายด้วยเครื่องหมาย ^ หากคุณพิมพ์สองครั้งคุณจะต้องปีนองค์ประกอบสองครั้งและต่อไปเรื่อย ๆ ตัวอย่างเช่นหากคุณพิมพ์ header>div>h1>nav คุณจะยังคงมีองค์ประกอบ nav อยู่ภายใน h1 หากต้องการออกให้แทนที่เครื่องหมาย > สุดท้ายด้วย ^

4. เพิ่มคลาส

Emmet ยังสามารถรวมชื่อคลาสที่คุณต้องการภายในแท็ก เครื่องหมายที่คุณใช้จะเหมือนกับตัวเลือกคลาสใน CSS ที่เป็นจุด สัญญาณ ตัวอย่างเช่นถ้าฉันต้องการมี div มีคลาส . .container, h1 พร้อมด้วย. .title และ nav ด้วย . .fixed ฉันก็ต้องเขียน div.container>header>h1.title+nav.fixed

หากคุณต้องการมีมากกว่าหนึ่งคลาสภายในให้พิมพ์คลาสเพิ่มเติมของคุณหลังจากคลาสแรกพร้อมกับจุด สัญญาณ ตัวอย่าง: div.container.center จะทำการผลิต .

5. เพิ่ม ID

นอกจากคลาสแล้วคุณยังสามารถเพิ่ม ID ในแท็กด้วยเครื่องหมาย # การใช้งานเหมือนกันกับการเพิ่มคลาส แต่คุณไม่สามารถพิมพ์ double ID ภายใน หากคุณพยายามทำเช่นนั้น Emmet จะอ่าน ID ล่าสุดที่คุณพิมพ์

6. เพิ่มข้อความ

Emmet ไม่เพียงง่ายเพียงแค่ย่อแท็กคุณยังสามารถเพิ่มบรรทัดข้อความได้ ในการเพิ่มข้อความคุณเพียงแค่ตัดข้อความด้วยเครื่องหมายวงเล็บปีกกา {} คุณไม่จำเป็นต้องเพิ่มเครื่องหมาย > ใหญ่ขึ้นเนื่องจากข้อความจะถูกเพิ่มภายในแท็กโดยอัตโนมัติ

7. เพิ่มคุณสมบัติ

หากคุณต้องการเพิ่มคุณสมบัติอื่นนอกเหนือจากคลาสและรหัสเพียงวางแอตทริบิวต์ที่คุณต้องการเพิ่มเครื่องหมายวงเล็บเหลี่ยม [] ตัวอย่างเช่นฉันต้องการภาพที่มีแหล่ง logo.png พร้อมโลโก้ alt ดังนั้นฉันจึงพิมพ์ img[src="logo.png"]

8. การจัดกลุ่ม

เมื่อคุณต้องการให้องค์ประกอบที่มีหลายซ้อนอยู่ภายในแล้วจัดกลุ่มพวกเขาด้วย () เครื่องหมายจะช่วยให้คุณบรรลุสิ่งนี้ได้อย่างง่ายดาย ตัวอย่างฉันต้องการมีคอนเทนเนอร์ที่มีส่วนหัวที่มี h1 และ nav อยู่ภายในและส่วนอื่นนอกส่วนหัวฉันจะเขียน: .container>(header>h1+nav.fixed)+(section>.content+.sidebar)

9. การคูณ

คุณสมบัตินี้อาจกลายเป็นหนึ่งในสิ่งที่คุณโปรดปรานจาก Emmet เช่นเดียวกับการคูณเราสามารถคูณองค์ประกอบได้มากเท่าที่เราต้องการ หากต้องการใช้เพียงเพิ่มเครื่องหมายดาวหลังจากองค์ประกอบที่คุณต้องการคูณและเพิ่มจำนวนองค์ประกอบ ตัวอย่างเช่นฉันต้องการเขียนรายการห้า li ภายใน ul จากนั้นไวยากรณ์ที่ถูกต้องคือ ul>li*5

10. การกำหนดหมายเลขอัตโนมัติ

การกำหนดหมายเลขอัตโนมัติจะช่วยให้คุณเขียนชื่อต่าง ๆ ได้อย่างง่ายดายด้วยจำนวนที่เพิ่มขึ้น ไวยากรณ์ที่ถูกต้องสำหรับคุณสมบัตินี้คือเครื่องหมายดอลลาร์ การกำหนดหมายเลขอัตโนมัติใช้ดีที่สุดกับการคูณ ตัวอย่างฉันต้องการเพิ่มรายการ li ก่อนหน้าของฉันด้วยคลาสจากรายการ item1 ถึง item5 5 ดังนั้นฉันต้องเพิ่มชื่อคลาสเพิ่มเติมด้วยเครื่องหมายดอลลาร์: ul>li.item$*5

11. Lorem

หากคุณเคยเขียนข้อความจำลองด้วยการเปิดตัวสร้าง lipum เช่น lipsum.com ด้วย Emmet คุณไม่จำเป็นต้องทำอีกต่อไป Emmet ยังสนับสนุนตัวสร้างข้อความจำลองด้วย lipsum หรือไวยากรณ์ของ lipsum นอกจากนี้คุณยังสามารถระบุระยะเวลาที่ข้อความของคุณจะกลายเป็น ตัวอย่างเช่นฉันต้องการข้อความที่มีความยาว 10 คำจากนั้นฉันจะพิมพ์ lorem10

12. เอกสารอัตโนมัติ

เมื่อคุณเริ่มโครงการใหม่แทนที่จะเขียนโครงสร้าง html ด้วยตนเองหรือคัดลอกการวางจากแหล่งข้อมูลอื่น Emmet สามารถทำสิ่งนี้ให้คุณได้ดีขึ้น สิ่งที่คุณต้องทำคือพิมพ์อุทาน ! ลงชื่อเข้าใช้แท็บ Hit และความมหัศจรรย์เกิดขึ้น สิ่งนี้จะสร้างโครงสร้างเอกสาร HTML5 ให้กับคุณถ้าคุณต้องการใช้ HTML4 แทนให้พิมพ์ html:4t

13. ลิงค์

หากคุณมีไฟล์ favicon, rss หรือ CSS ภายนอกที่คุณต้องการเพิ่มลงในเอกสารของคุณคุณสามารถใช้เทคนิคลิงก์เพื่อเขียนได้เร็วขึ้น หากต้องการรวม favicon ให้พิมพ์ link:favicon จากนั้นจะสร้างลิงก์ favicon ให้คุณพร้อมชื่อไฟล์ favicon.ico ค่าเริ่มต้นภายใน และสำหรับ css, link:css จะสร้างลิงค์ CSS ให้คุณด้วยชื่อสไตล์เริ่มต้น style.css ภายใน และ RSS จะเป็น rss.xml เป็นชื่อเริ่มต้น

คุณสามารถรวมพวกมันเข้ากับเครื่องหมายบวก + เพื่อสร้างแหล่งข้อมูลที่เร็วขึ้น

14. ผู้ประกาศข่าว

โดยค่าเริ่มต้นเมื่อคุณพิมพ์แท็กแล้วกดแท็บคุณจะได้รับแท็กที่มีแอตทริบิวต์ href อยู่ภายใน แต่คุณสามารถเพิ่มค่า // ถ้าคุณรวมกับลิงค์เช่น a:link และหากคุณต้องการมีลิงค์เมลแทนให้ใช้ a:mail

15. Smart Skipping

เทคนิค HTML สุดท้ายที่ฉันจะให้คุณคือคุณสมบัติการข้ามอย่างชาญฉลาด โดยพื้นฐานแล้วคุณไม่มีชื่อแท็กเมื่อคุณต้องการให้มีคลาสหรือรหัสอยู่ภายใน สิ่งนี้ใช้ได้กับเงื่อนไขบางอย่างเท่านั้น

ก่อนอื่นถ้าคุณต้องการให้ div มี ID หรือคลาสอยู่ภายในคุณไม่จำเป็นต้องเขียนชื่อแท็กเพียงแค่เขียน id หรือสัญลักษณ์คลาสพร้อมกับชื่อของมันโดยตรง

ประการที่สองเมื่อคุณอยู่ในแท็ก ul คุณข้ามการเขียนแท็ก li ถ้ามันมีชั้นเรียนหรือรหัส

และสุดท้ายจะถูกนำไปใช้ภายในแท็ก table คุณสามารถข้ามการเขียนแท็ก tr และ td หากพวกเขามีคลาสหรือรหัสและ Emmet จะเพิ่มพวกเขาโดยอัตโนมัติสำหรับคุณ

Emmet - เคล็ดลับ CSS ที่ดีที่สุด

หลังจากที่คุณเรียนรู้เคล็ดลับ HTML ตอนนี้ได้เวลาสำหรับ CSS สัญลักษณ์ทั่วไปบางอย่างที่แสดงในภาพด้านบนจะไม่ทำงานกับ CSS มันมีขนาดใหญ่กว่าและสัญลักษณ์ปีนขึ้น ^ หากคุณใช้พวกเขาพวกเขาจะสร้างเช่นเดียวกับสัญลักษณ์ + งั้นมาเริ่มกันเลย

1. ความกว้างและความสูง

การกำหนด width และ height ด้วย Emmet นั้นง่ายมาก คุณเพียงแค่ต้องเขียนคำแรกของพวกเขาตามด้วยขนาดที่คุณต้องการเพิ่ม โดยค่าเริ่มต้นหากคุณไม่ได้ระบุหน่วย Emmet จะสร้างพวกเขาด้วยหน่วย px สัญลักษณ์หน่วยที่มีคือเปอร์เซ็นต์ % และ em

2. ข้อความ

มีสัญลักษณ์คุณสมบัติข้อความที่ใช้งานง่ายและจะถูกสร้างขึ้นด้วยค่าเริ่มต้น ta จะสร้าง text-align ด้วยค่า left td จะเป็น text-decoration none ค่า none และ tt จะกลาย text-transform ด้วยค่า uppercase

3. พื้นหลัง

ในการเพิ่มพื้นหลังให้ใช้ตัวย่อ bg คุณสามารถรวมเข้ากับ bgi เพื่อรับ background-image, bgc สำหรับ background-color และ bgr สำหรับ background-repeat คุณยังสามารถเขียน bg+ เพื่อรับรายการคุณสมบัติพื้นหลังทั้งหมด

4. หน้าตัวอักษร

เครื่องหมายบวกไม่ได้ใช้กับพื้นหลังเท่านั้น สำหรับ @font-face คุณสามารถเขียน @f+ สำหรับรายการทั้งหมดของคุณสมบัติ @font-face หากคุณพิมพ์ @f โดยไม่ต้องมีเครื่องหมายบวกคุณจะได้รับ @font-face เบื้องต้นเท่านั้น

5. เบ็ดเตล็ด

เทคนิคที่ยอดเยี่ยมอื่น ๆ คือคุณสามารถย่อ animation การเขียนด้วยข้อความเคลื่อนไหว หากคุณเพิ่มเครื่องหมายลบคุณจะได้รับคุณสมบัติภาพเคลื่อนไหวที่มีค่าเต็ม นอกจากนี้ยังมีข้อความ @kf ที่จะสร้างรายการทั้งหมดของ @keyframe

ข้อสรุป

Emmet เป็นเครื่องมือที่ช่วยประหยัดเวลาได้อย่างมากในการปรับปรุงกระบวนการพัฒนาของคุณ หากคุณเพิ่งรู้จัก Emmet มันยังไม่สายเกินไปที่จะลองตอนนี้ เทคนิคเหล่านั้นเป็นเพียงคุณสมบัติของ Emmet มีสัญลักษณ์และไวยากรณ์อื่น ๆ มากมายใน Emmet โดยเฉพาะอย่างยิ่งสำหรับ CSS เพียงตรงไปที่ Emmet docs หรือแผ่นชีทเพื่ออ่านเพิ่มเติม

Top