เครื่องจัดรูปแบบ CSS
คุณเปิดสไตล์ชีตของ production ใน DevTools แล้วทุกอย่างอยู่บรรทัดเดียว เครื่องจัดรูปแบบนี้แตก CSS ที่ย่อขนาดออกเป็นรูปแบบที่อ่านได้: หนึ่งการประกาศต่อบรรทัด การเยื้องสองช่องว่าง และบรรทัดว่างระหว่างกฎ ใช้ได้กับ CSS ดิบ ผลลัพธ์ของ Sass หรือ PostCSS และ CSS ภายในบล็อก <style> แบบ inline CSS ที่คุณวางจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อจัดรูปแบบและถูกพาไปในลิงก์ของหน้าในขณะที่คุณเดินทางระหว่างขั้นตอนของเครื่องมือ คอมเมนต์แบบบล็อกจะถูกลบระหว่างการจัดรูปแบบ
วิธีจัดรูปแบบ CSS
-
1
วาง CSS
ย่อขนาดบรรทัดเดียว จัดรูปแบบบางส่วน หรือสวยงามอยู่แล้ว ตัวแยกวิเคราะห์ไม่สนใจ
-
2
จัดรูปแบบ
กดปุ่มจัดรูปแบบ CSS ทุกการประกาศย้ายไปบรรทัดของตัวเองด้วยการเยื้องสองช่องว่าง และบรรทัดว่างคั่นระหว่างกฎ
-
3
ตรวจสอบ
ตรวจผลลัพธ์ ลำดับคุณสมบัติถูกคงไว้ แต่คอมเมนต์แบบบล็อกจะถูกลบ
-
4
คัดลอก
คัดลอก CSS ที่จัดรูปแบบแล้วไปคลิปบอร์ดแล้ววางกลับในโปรเจกต์ของคุณ
ก่อนและหลัง
อินพุต (ย่อขนาด):
.btn{background:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:6px}.btn:hover{background:#1d4ed8}
ผลลัพธ์ (จัดรูปแบบแล้ว):
.btn {
background: #2563eb;
color: #fff;
padding: .5rem 1rem;
border-radius: 6px;
}
.btn:hover {
background: #1d4ed8;
}
เครื่องมือทำอะไร
| พฤติกรรม | ค่า |
|---|---|
| การประกาศ | หนึ่งรายการต่อบรรทัด เยื้องสองช่องว่าง |
| บรรทัดว่างระหว่างกฎ | 1 |
| วงเล็บปีกกาเปิด | อยู่ในบรรทัดเดียวกับเซเลกเตอร์ |
| วงเล็บปีกกาปิด | อยู่ในบรรทัดของตัวเอง |
| ลำดับคุณสมบัติ | คงเดิม ไม่ถูกเรียงใหม่ |
| คอมเมนต์แบบบล็อก | ถูกลบระหว่างการจัดรูปแบบ |
เครื่องมือลบอะไร
/* คอมเมนต์นี้จะหายไปเมื่อคุณจัดรูปแบบ */
.button { background: #2563eb; }
คอมเมนต์แบบบล็อก (/* ... */) ถูกลบออกจากผลลัพธ์ หากต้องการเก็บไว้ ให้สำเนาไฟล์ต้นฉบับไว้ก่อนจัดรูปแบบ
การจัดการกฎซ้อน (Sass / การซ้อน CSS สมัยใหม่)
เครื่องจัดรูปแบบเยื้องกฎที่ซ้อนกันตามความลึกของมัน:
.card {
padding: 1rem;
& .title {
font-weight: 600;
}
&:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
}
รองรับไวยากรณ์ Sass/Less (ไม่มี &) ด้วย at-rule เฉพาะของ Sass อย่าง @mixin, @include และ @extend ผ่านไปคงเดิมแต่ไม่จัดรูปแบบลึก สำหรับการจัดรูปแบบ Sass เต็มรูปแบบ ใช้เครื่องมือที่เข้าใจ Sass อย่าง Prettier
เมื่อใดไม่ควรจัดรูปแบบ
- ใน production: ย่อขนาด อย่าจัดรูปแบบ CSS ที่จัดรูปแบบใหญ่กว่าที่ย่อขนาด 2-3 เท่า
- ก่อน diff: จัดรูปแบบทั้งสองฝั่ง การ diff ไฟล์ที่ย่อขนาดกับไฟล์ที่จัดรูปแบบสวยงามให้ diff ที่อ่านไม่ได้
- ภายในไปป์ไลน์ build: ให้ Prettier หรือเครื่องจัดรูปแบบของเฟรมเวิร์กดูแลความสม่ำเสมอ ใช้เครื่องมือนี้สำหรับการล้างครั้งเดียว
คำถามที่พบบ่อย
รองรับ CSS มาตรฐานและ CSS Nesting (สเปกปี 2023) ไวยากรณ์เฉพาะของ Sass อย่าง @mixin, @include, @extend และตัวแปรที่มี $ ผ่านไปคงเดิมแต่ไม่จัดรูปแบบลึก สำหรับการจัดรูปแบบ Sass เต็มรูปแบบ ใช้เครื่องมือที่เข้าใจ Sass อย่าง Prettier
ใช่ การจัดรูปแบบทำงานบนเซิร์ฟเวอร์ของเรา ดังนั้น CSS ที่คุณวางจะถูกส่งพร้อมคำขอจัดรูปแบบทุกครั้ง และถูกพาไปในลิงก์ของหน้าในขณะที่คุณเดินทางระหว่างขั้นตอนของเครื่องมือ ไม่มีการบันทึกลงบัญชีใดและไม่ถูกนำไปใช้ซ้ำภายหลัง
ไม่ หากมันถูกต้องตามไวยากรณ์ ช่องว่างใน CSS ไม่มีความสำคัญนอกค่า และเครื่องจัดรูปแบบเพียงจัดเรียงช่องว่างและการขึ้นบรรทัดใหม่ ลำดับการประกาศและตัวค่าเองถูกคงไว้
ได้ คัดลอก CSS จากภายในแท็ก <style> วาง จัดรูปแบบ แล้ววางกลับ เครื่องจัดรูปแบบทำงานกับ CSS เท่านั้น ดังนั้นให้วางเนื้อหา CSS ไม่ใช่ HTML ที่ล้อมรอบ
เครื่องจัดรูปแบบลบคอมเมนต์แบบบล็อก (/* ... */) เพื่อให้ผลลัพธ์สม่ำเสมอ หากต้องการเก็บไว้ ให้บันทึกสำเนาของ CSS ต้นฉบับก่อนจัดรูปแบบ
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966