เว็บไซต์ที่ทันสมัยต้องการรหัส HTML มากมาย เลย์เอาต์ที่ซับซ้อนที่มีมุมมองและสถานะต่าง ๆ ที่แตกต่างกันอาจเป็นเรื่องยากที่จะสร้างด้วยเครื่องมือแก้ไขข้อความง่ายๆ โชคดีที่มีโฮสต์ของเครื่องมือรุ่น HTML ที่นั่นเพื่อทำงานกับ ที่นี่เราดูอย่างรวดเร็วที่สองของเครื่องมือยอดนิยม Emmet และ Pug
อย่างไรก็ตามคุณยังต้องรู้ HTML ของคุณเพื่อใช้เครื่องมือประหยัดเวลาที่ทรงพลังทั้งสองนี้ ดังนั้นก่อนที่คุณจะดำน้ำเพื่อให้แน่ใจว่าคุณใช้ความหมายที่เป็นที่นิยม แท็ก HTML ทางที่ถูก. ดูคำแนะนำของเราในการใช้ BoilerPlate HTML .
ต้องการที่จะหักเลี้ยวรหัส? ลองเหล่านี้ ผู้สร้างเว็บไซต์ . หรือเพื่อความช่วยเหลือเป็นพิเศษระหว่างทางเลือก เว็บโฮสติ้ง บริการด้วยการสนับสนุนด้านเทคนิค
เมื่อเขียน HTML จำนวนมากในครั้งเดียวการเขียนแท็กแต่ละอันด้วยมืออาจน่าเบื่อมากมาก ตัวอย่างเช่นเมื่อเขียนรายการลิงก์เราต้องตรวจสอบให้แน่ใจว่า & lt; ul & gt; & lt; li & gt; และ & lt; a & gt; แท็กเปิดและปิดทั้งหมดในสถานที่ที่เหมาะสม มิฉะนั้นลิงก์อาจไม่ทำงานและเค้าโครงหน้าทั้งหมดจะไปอย่างสมบูรณ์ Haywire
เพื่อให้แน่ใจว่าคุณลดโอกาสในการเกิดเหตุการณ์นี้คุณสามารถใช้ความสามารถของ เอ็มเอ็ม . นี่เป็นเครื่องมือที่จะช่วยให้คุณสามารถพิมพ์ดีดจำนวนมากและจะปรับปรุง HTML & AMP ของคุณอย่างมาก เวิร์กโฟลว์ CSS Emmet ช่วยให้คุณสร้างองค์ประกอบได้ด้วยการพิมพ์ตัวเลือกที่เหมือน CSS จากนั้นจะแยกวิเคราะห์และขยายองค์ประกอบนั้นเป็น HTML ปกติ ด้านล่างนี้เป็นองค์ประกอบดั้งเดิมที่สร้างขึ้นใน Emmet
nav>ul>li*3>a.chapter{Chapter $ of 3}
Emmet จะตรวจจับองค์ประกอบนี้แยกวิเคราะห์องค์ประกอบลงใน HTML มาตรฐานตามที่แสดงด้านล่าง ดูอย่างรวดเร็วที่องค์ประกอบ Emmet แสดงให้เห็นว่า & lt; li & gt; ถูกคูณด้วย ( * 3 ) และแต่ละคน & lt; li & gt; อินสแตนซ์จะถูกเรียกว่าบทตามด้วยหมายเลขที่เหมาะสม (สูงสุด 3)
หมายเหตุจำนวนอักขระที่มีองค์ประกอบ Emmet มีอยู่และ HTML มาตรฐานมีจำนวนเท่าใด แม้แต่โค้ดขนาดเล็กนี้ยังแสดงให้เห็นว่าสามารถประหยัดเวลาได้นานเท่าใดโดยใช้ชวเลข Emmet
& lt; nav & gt;
& lt; ul & gt;
& lt; li & gt; & lt; a href = "class =" บท "& gt; บทที่ 1
3 & lt; / a & gt; & lt; / li & gt;
& lt; li & gt; & lt; a href = "class =" บท "& gt; บทที่ 2
3 & lt; / a & gt; & lt; / li & gt;
& lt; li & gt; & lt; a href = "class =" บท "& gt; บทที่ 3
3 & lt; / a & gt; & lt; / li & gt;
& lt; / ul & gt;
& lt; / nav & gt;
Emmet ยังตระหนักถึงบริบท ตัวอย่างเช่นถ้าเรากำลังแก้ไข & lt; ตาราง & gt; เป็นไปได้ว่าเราจะต้องการบางอย่าง & lt; tr & gt; (นี่คือแถว) องค์ประกอบเพื่อเติมเต็ม สิ่งที่เราต้องทำคือระบุจำนวนที่เราต้องการ
นี่เป็นเพียงตัวอย่างด่วนของสิ่งที่ Emmet สามารถทำได้ แต่มีตัวเลือกการกำหนดค่ามากมายที่มีอยู่ สิ่งเหล่านี้รวมถึงการตัดต่อ CSS, BEM (Modifier องค์ประกอบบล็อก) และมีแม้แต่เครื่องกำเนิดไฟฟ้า ipsum lorem
นอกจากนี้ยังเป็นที่น่าสังเกตว่าบรรณาธิการรหัสส่วนใหญ่มี Emmet สร้างขึ้นหรือสนับสนุนผ่านปลั๊กอิน คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ใน เอกสาร Emmet หน้า.
ในขณะที่ Emmet เหมาะอย่างยิ่งสำหรับเนื้อหาแบบคงที่จะเกิดอะไรขึ้นหากเนื้อหาจำเป็นต้องมีไดนามิกมากขึ้น? ตัวอย่างเช่นเราอาจต้องสร้างหน้าแรกส่วนบุคคลตารางการสั่งซื้อที่ซับซ้อนหรือทำซ้ำบล็อกทั่วไปของ HTML ทั้งหมดนี้เป็นไปได้ใน JavaScript แต่โดยการแสดงผลเนื้อหานี้ก่อนหน้านี้เราสามารถเพิ่มความเร็วเพิ่มได้โดยไม่ต้องพึ่งพาเบราว์เซอร์ของผู้ใช้ จำไว้ว่าถ้าคุณมีหน้าเว็บหนักคุณจะต้องสำรองข้อมูลด้วยความน่าเชื่อถือ การจัดเก็บเมฆ .
ก้าวไปข้างหน้าปั๊ก นี่เป็นเครื่องมือสำหรับการเทมเพลตสำหรับ HTML คุณสามารถเขียนหน้าในรูปแบบ ". pug" และปั๊กจะอ่านไฟล์นั้นฉีดข้อมูลแบบไดนามิกบางอย่างลงในมันและส่งคืน HTML มาตรฐาน ตัวอย่างด้านล่างนี้เป็นวิธีที่คุณจะเขียนรหัสในปั๊กเพื่อสร้าง HTML เดียวกันกับตัวอย่าง Emmet (ด้านบน)
ul
แต่ละ val ใน [1, 2, 3]
หลี่
A (href = "" คลาส = "บท") บท
# {val} ของ 3
ไฟล์ปั๊กใช้การเยื้องเพียงอย่างเดียวเพื่อระบุการซ้อนมันสามารถวนซ้ำกว่าค่าเพื่อสร้าง HTML จำนวนมากในการผ่านครั้งเดียวไฟล์ ". pug" เหล่านี้ได้รับการออกแบบให้นำกลับมาใช้ซ้ำหลายครั้งในโครงการ
ปั๊กสามารถติดตั้งจากผู้จัดการแพ็คเกจ
npm
.แต่ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเริ่มต้นกับปั๊กจ่ายการเยี่ยมชม
เว็บไซต์
.
เนื้อหานี้ปรากฏในนิตยสาร Web Designer
อ่านเพิ่มเติม:
(เครดิตรูปภาพ: Gravity Sketch) Gravity Sketch, เครื่องมือการออ�..
ผู้ออกแบบ Affinity เป็นที่นิยม ศิลปะเวกเตอร์ ..
นักออกแบบสารเป็นเครื่องมือที่ยอดเยี่ยมสำหรั..
ในช่วง 15 ปีที่ผ่านมา WordPress ได้กลายเป็นระบบการจัดการเนื้อหาที่ได้รับค�..
Flexbox หรือเค้าโครงกล่องที่ยืดหยุ่นเป็นโมดูลเค้�..
สำหรับสิ่งนี้ กวดวิชามายา ฉันจะแสดงให้ค�..