โฮมเพจ » การเข้ารหัส » 10 ปลั๊กอิน PostCSS ที่ยอดเยี่ยมเพื่อทำให้คุณเป็นตัวช่วยสร้าง CSS

    10 ปลั๊กอิน PostCSS ที่ยอดเยี่ยมเพื่อทำให้คุณเป็นตัวช่วยสร้าง CSS

    PostCSS เป็นเครื่องมือเอนกประสงค์ที่ทำให้มันเป็นไปได้ แปลงสไตล์ CSS ด้วยปลั๊กอิน JavaScript. ความยืดหยุ่นของมันอยู่ในแบบที่มันสร้างขึ้น.

    ส่วนหลักของ PostCSS เป็นโมดูล Node.js ที่คุณสามารถติดตั้งด้วย npm และมีระบบนิเวศมากกว่า 200 ปลั๊กอินที่คุณสามารถเลือกใช้ในโครงการของคุณ.

    PostCSS ไม่ใช่ตัวประมวลผลล่วงหน้าหรือตัวประมวลผลภายหลังเนื่องจากปลั๊กอิน PostCSS ที่แตกต่างกันอาจอยู่ในหมวดหมู่เหล่านี้หรือทั้งสองอย่าง มันขึ้นอยู่กับคุณทั้งหมดที่คุณทำ ด้วย PostCSS คุณ ไม่จำเป็นต้องเรียนรู้ไวยากรณ์ที่แตกต่าง เช่นในกรณีของ Sass หรือ LESS; คุณสามารถเริ่มใช้งานได้ทันที.

    PostCSS ใช้ไฟล์ CSS ที่มีอยู่ของคุณและเปลี่ยนเป็นข้อมูลที่อ่านได้ JavaScript จากนั้นปลั๊กอิน JavaScript จะทำการแก้ไขและ PostCSS จะส่งคืนเวอร์ชันดั้งเดิมของไฟล์ต้นฉบับที่แก้ไข ฟังดูดีใช่ไหม?

    ในบทความนี้เราจะดูที่ปลั๊กอิน PostCSS 10 รายการ ให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่ยอดเยี่ยมที่คุณสามารถทำได้ ด้วยเครื่องมือที่ยอดเยี่ยมนี้.

    1. Autoprefixer

    Autoprefixer น่าจะเป็นปลั๊กอิน PostCss ที่เป็นที่รู้จักมากที่สุดเนื่องจากมันถูกใช้โดย บริษัท เทคโนโลยีที่มีชื่อเสียงเช่น Google, Twitter และ Shopify มัน เพิ่มคำนำหน้าผู้ขายในกฎ CSS ที่จำเป็น.

    Autoprefixer ใช้ข้อมูลจากฉันสามารถใช้ วิธีนี้ไม่ได้ลงวันที่และสามารถใช้กฎล่าสุดได้เสมอ คุณสามารถตรวจสอบว่ามันทำงานอย่างไรบนเว็บไซต์ตัวอย่างของมัน.

    2. CSSnext

    CSSnext เป็น CSS transpiler ที่ ช่วยให้คุณใช้ไวยากรณ์ CSS ในอนาคตบนเว็บไซต์ปัจจุบัน. W3C มีกฎ CSS ใหม่มากมายที่เบราว์เซอร์ไม่ได้ใช้งานในปัจจุบัน แต่สามารถทำให้นักพัฒนาสามารถเขียน CSS ที่ซับซ้อนมากขึ้นได้เร็วขึ้นและง่ายขึ้น CSSnext ถูกสร้างเพื่อเชื่อมช่องว่างนี้.

    มันคุ้มค่าที่จะดูคุณสมบัติของมันเพื่อดูว่าคุณจะทำอะไรได้บ้างตัวอย่างเช่นคุณทำได้ ใช้เคียวรีสื่อบันทึกที่กำหนดเองตัวเลือกกำหนดเองปรับเปลี่ยนสีตัวกรอง SVG และ pseudoclasses ใหม่ ในการออกแบบของคุณ.

    3. PreCSS

    PreCSS เป็นหนึ่งในปลั๊กอิน PstCSS ที่ทำงานเหมือนกับตัวประมวลผลล่วงหน้า CSS มันทำให้เป็นไปได้ ใช้ประโยชน์จากมาร์กอัปแบบ Sass ในไฟล์ sytlesheet ของคุณ.

    ด้วยการแนะนำ PreCSS ให้กับเวิร์กโฟลว์ของคุณคุณสามารถใช้ตัวแปรได้, ถ้า-อื่น งบ, สำหรับ ลูปมิกซ์อิน, @extend และ @import กฎการซ้อนและคุณสมบัติอื่น ๆ ที่มีประโยชน์มากมายในโค้ด CSS ของคุณ เอกสาร Github ของ PreCSS ให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการใช้ให้เกิดประโยชน์สูงสุด.

    4. StyleLint

    StyleLint เป็น linter CSS ที่ทันสมัย พิสูจน์และตรวจสอบรหัส CSS ของคุณ. มันทำให้ง่ายต่อการหลีกเลี่ยงข้อผิดพลาดและผลักดันให้คุณปฏิบัติตามอนุสัญญาการเข้ารหัสที่สอดคล้องกัน.

    StyleLint เข้าใจไวยากรณ์ CSS ล่าสุดดังนั้นจึงสามารถใช้พร้อมกับปลั๊กอิน PreCSS ที่กล่าวถึงก่อนหน้านี้ นอกจากนี้ยังช่วยให้คุณสร้างการกำหนดค่าของคุณเองและตรวจสอบว่าการตั้งค่าของคุณถูกต้องหรือไม่.

    5. สินทรัพย์ PostCSS

    ปลั๊กอิน PostCSS Assets นั้นมีประโยชน์ ผู้จัดการทรัพย์สินสำหรับไฟล์ CSS ของคุณ. อาจเป็นตัวเลือกที่ดีถ้าคุณมีปัญหากับเส้นทาง URL เนื่องจากสินทรัพย์ PostCSS แยกไฟล์สไตล์ชีทของคุณออกจากการเปลี่ยนแปลงด้านสิ่งแวดล้อม.

    คุณต้องกำหนดโหลดพา ธ , พา ธ สัมพัทธ์และพา ธ พื้นฐานและปลั๊กอินจะค้นหาเนื้อหาที่คุณต้องการโดยอัตโนมัติ ตัวอย่างเช่นคุณสามารถเขียนรหัสต่อไปนี้หากคุณต้องการ URL ที่ถูกต้องของ foobar.jpg ภาพ:

     body background: resolve ('foobar.jpg'); 

    สินทรัพย์ PostCSS ด้วย ดูแลแคชสินทรัพย์, ตามที่คุณสามารถตั้งค่า ป้องกันแคช ตัวแปรเป็นจริงหากคุณต้องการเปลี่ยนเส้นทาง URL โดยอัตโนมัติในกรณีที่มีการแก้ไขเนื้อหา ปลั๊กอินอัจฉริยะนี้ยังคำนวณขนาด (ความกว้างและความสูง) ของไฟล์รูปภาพหรือแม้กระทั่งปรับขนาดโดยใช้อัตราส่วนที่กำหนดไว้ล่วงหน้า.

    6. CSSNano

    หากคุณต้องการไฟล์ CSS ที่ปรับให้เหมาะสมและย่อให้เล็กสุดสำหรับไซต์ที่ใช้งานจริงมันคุ้มค่าที่จะเช็คเอาท์ CSSNano. มันเป็นปลั๊กอินแบบแยกส่วนที่ประกอบด้วยปลั๊กอิน PostCSS ที่มีความรับผิดชอบเดี่ยวขนาดเล็กจำนวนมาก มันไม่เพียง แต่ใช้เทคนิคการลดทอนพื้นฐานเช่นการลบช่องว่างออก แต่ยังมีตัวเลือกขั้นสูงที่ทำให้การปรับให้เหมาะสมที่สุดเป็นไปได้.

    ในบรรดาคุณสมบัติอื่น ๆ CSSNano สามารถรีบูตค่าดัชนี z, ลดตัวระบุที่กำหนดเอง, การแปลงความยาว, เวลาและค่าสีและการลบคำนำหน้าผู้ขายที่ล้าสมัย.

    7. นักมายากลตัวอักษร

    หากคุณเป็นแฟนตัวอักษรที่มีความซับซ้อนคุณจะต้องชอบ นักมายากลตัวอักษร ปลั๊กอิน PostCSS ความมหัศจรรย์ของ Font Magician อาศัยความสามารถของ สร้างทุกสิ่งที่จำเป็นโดยอัตโนมัติ @ font-face กฎระเบียบ.

    วิธีการทำงานค่อนข้างตรงไปตรงมาคุณเพียงแค่เพิ่ม แบบอักษรตระกูล: "แบบอักษรที่ฉันชอบ"; CSS กฎกับองค์ประกอบ HTML และ Font Magician ทำผลงานที่เหลือ มันสามารถเพิ่ม Google แบบอักษรสำเนาภายในแบบอักษร Bootstrap วิชาการพิมพ์และยังสามารถโหลดแบบอักษรแบบอะซิงโครนัส นี่คือเว็บไซต์ตัวอย่างแบบอินเทอร์แอคทีฟ.

    8. เขียน SVG

    คุณเคยสงสัยหรือไม่ว่าการเขียน SVG นั้นยอดเยี่ยมแค่ไหนในไฟล์ CSS ของคุณ? ด้วยความช่วยเหลือของปลั๊กอินเขียน SVG PostCSS คุณสามารถบรรลุเป้าหมายนี้ได้อย่างง่ายดาย.

    ตัวอย่างเช่นปลั๊กอินที่มีประโยชน์นี้ทำให้มันเป็นไปได้ เก็บพื้นหลังและไอคอน SVG ของคุณในไฟล์ CSS ของคุณ, และหลังจากนั้น เพิ่มลงในองค์ประกอบ HTML ที่เกี่ยวข้อง ด้วยวิธีดังต่อไปนี้:

     @svg square @ แก้ไข fill: var (- color, black); ความกว้าง: 100%; ความสูง: 100%; . ตัวอย่าง background: white svg (param square (- color # 00b1ff)) cover; 

    9. กริดที่หายไป

    ตารางที่หายไป เป็นปลั๊กอิน PostCSS ที่ยอดเยี่ยมที่ให้ความประทับใจแก่คุณ ระบบกริด CSS ไม่เพียงเท่านั้น ทำงานร่วมกับ CSS ธรรมดา แต่ยังมี ภาษาตัวประมวลผลล่วงหน้า (Sass, LESS, Stylus) มันใช้ Calc () ฟังก์ชั่น CSS เพื่อสร้างกริดที่สวยงามที่คุณสามารถใช้งานได้ง่ายโดยไม่ต้องใช้เวลามากเกินไปในการปรับแต่ง.

    ตารางหายไปมีกฎที่ค่อนข้างตรงไปตรงมาตัวอย่างเช่นการกำหนดคอลัมน์ที่มีความกว้าง 25% นั้นไม่ได้ใช้อะไรมากกว่าโค้ดขนาดเล็กนี้:

     div คอลัมน์หาย: 1/4; 

    10. PostCSS Sprites

    PostCSS Sprite ปลั๊กอินทำให้ง่ายต่อการ สร้างภาพสไปรต์, กล่าวคือคอลเล็กชันภาพวางไว้ในไฟล์เดียว หลังจากตั้งค่าตัวเลือกไม่กี่ปลั๊กอินจะนำภาพจากไฟล์สไตล์ของคุณรวมเข้ากับสไปรต์แล้วอัปเดตการอ้างอิงรูปภาพทุกที่ที่จำเป็น.

    คุณสามารถใช้ตัวกรองและกลุ่มต่าง ๆ เพื่อกำหนดรูปภาพที่คุณต้องการใส่ลงใน sprite และคุณสามารถกำหนดขนาดของภาพที่ส่งออกได้เช่นกัน.