กรอบงาน CSS
Feb 17 2023
เฟรมเวิร์ก CSS (Cascading Style Sheets) คือชุดของสไตล์ชีต CSS ที่เขียนไว้ล่วงหน้าซึ่งออกแบบมาเพื่อลดความซับซ้อนของกระบวนการสร้างและออกแบบเว็บเพจ เฟรมเวิร์ก CSS ประกอบด้วยโค้ด CSS ที่เขียนไว้ล่วงหน้าสำหรับสร้างเค้าโครงเว็บแบบตอบสนอง การพิมพ์ และองค์ประกอบการออกแบบอื่นๆ และเป็นเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนาเว็บที่ต้องการเร่งกระบวนการพัฒนาและสร้างเว็บไซต์ที่ดูเป็นมืออาชีพอย่างรวดเร็ว
เฟรมเวิร์ก C SS (Cascading Style Sheets)คือชุดของสไตล์ชีต CSS ที่เขียนไว้ล่วงหน้าซึ่งออกแบบมาเพื่อลดความซับซ้อนของกระบวนการสร้างและออกแบบเว็บเพจ เฟรมเวิร์ก CSS ประกอบด้วยโค้ด CSS ที่เขียนไว้ล่วงหน้าสำหรับสร้างเค้าโครงเว็บแบบตอบสนอง การพิมพ์ และองค์ประกอบการออกแบบอื่นๆ และเป็นเครื่องมือที่ยอดเยี่ยมสำหรับนักพัฒนาเว็บที่ต้องการเร่งกระบวนการพัฒนาและสร้างเว็บไซต์ที่ดูเป็นมืออาชีพอย่างรวดเร็ว
เหตุใดจึงต้องใช้เฟรมเวิร์ก CSS
ช่วยให้คุณเรียนรู้ CSS:
- การจัดกึ่งกลางส่วนประกอบหรือสร้างแถบนำทางที่ตอบสนองอาจเป็นเรื่องยากหากคุณยังใหม่กับ CSS; ฉันรู้ว่ามันสำหรับฉันในตอนแรก ขอบคุณพระเจ้าสำหรับเฟรมเวิร์ก CSS เช่น Bootstrap ซึ่งทำให้งานนี้ง่ายขึ้น
- ด้วยความช่วยเหลือจากเครื่องมือเหล่านี้ คุณสามารถเพิ่มความเร็วการเรียนรู้ของคุณโดยได้รับการแนะนำให้รู้จักกับแนวคิด CSS ที่ซับซ้อนในแบบที่เป็นมิตรต่อผู้ใช้สำหรับผู้เริ่มต้น
- พวกเขามาพร้อมกับเอกสารอย่างละเอียดที่คุณอาจปรึกษาได้หากคุณประสบปัญหา
- นอกจากนี้ยังช่วยให้คุณติดต่อกับลูกค้าได้ง่ายขึ้น หากพวกเขาต้องการการแก้ไขหรือความช่วยเหลือ
- คุณอาจหลีกเลี่ยงการสร้างส่วนประกอบการสร้างตั้งแต่เริ่มต้นโดยใช้เฟรมเวิร์ก CSS คุณเพียงแค่ต้องแก้ไขมันเพื่อให้ได้ผลลัพธ์ที่คุณต้องการเพราะมันถูกสร้างไว้แล้ว
- นอกจากนี้ เฟรมเวิร์กส่วนใหญ่จะมีองค์ประกอบในตัว เช่น เมนูและแถบนำทาง
- ลองนึกภาพความเจ็บปวดที่คุณรู้สึกหลังจากสร้างเว็บไซต์แล้วพบว่าเว็บไซต์ไม่แสดงผลบนเบราว์เซอร์จำนวนหนึ่ง ช่างน่ากลัว! ขวา? กรอบมีบทบาทในเรื่องนี้
- พวกเขาทำให้แน่ใจว่าเว็บไซต์ของคุณสามารถแสดงในเบราว์เซอร์จำนวนมากโดยป้อนข้อมูลขั้นต่ำจากคุณ
- พวกมันทำให้ง่ายขึ้น เข้าใจได้ และปรับขนาดโค้ด CSS ของคุณ เนื่องจากมาพร้อมกับคลาสที่สร้างไว้ล่วงหน้า คุณจึงไม่จำเป็นต้องใช้ชื่อคลาสแปลกๆ อีกต่อไป
- ด้วยเหตุนี้ การแก้ปัญหาหรืออธิบายโค้ดกับเพื่อนร่วมทีมหรือลูกค้าจะเป็นเรื่องง่ายสำหรับคุณ
ในบล็อกนี้ เราจะพูดถึงกรอบงาน CSS ล่าสุดบางส่วนและการอัปเดตล่าสุด:
1. บูตสแตรป
- Bootstrap เป็นหนึ่งในเฟรมเวิร์ก CSS ที่ได้รับความนิยมสูงสุด และมีมานานแล้ว เป็นเฟรมเวิร์กโอเพ่นซอร์สที่พัฒนาโดย Twitter และมีชุมชนนักพัฒนาขนาดใหญ่และกระตือรือร้น
- Bootstrap มีส่วนประกอบที่สร้างไว้ล่วงหน้ามากมาย เช่น แถบการนำทาง แบบฟอร์ม โมดอล และอื่นๆ นอกจากนี้ยังมีระบบกริดที่มีประสิทธิภาพซึ่งทำให้ง่ายต่อการสร้างการออกแบบเว็บที่ตอบสนอง
- ลิงค์
ส่วนประกอบที่ทำไว้ล่วงหน้า
- มันมาพร้อมกับส่วนประกอบที่ทำไว้ล่วงหน้าทำให้ไม่จำเป็นต้องเขียนโค้ด
- ซึ่งหมายความว่าคุณจะต้องเขียนโค้ดโครงสร้าง HTML และใช้คลาส CSS ที่มีให้เท่านั้น
- กรอบที่ได้รับความนิยมมากที่สุดดึงดูดชุมชนสนับสนุนขนาดใหญ่
- นอกจากนี้ คุณจะได้รับคำตอบสำหรับคำถาม Bootstrap บนแพลตฟอร์มเช่น StackOverFlow
- ในความเป็นจริง หน้า GitHub ประกอบด้วยผู้ร่วมให้ข้อมูลมากกว่า 2,000 ราย
- มีเอกสารที่มีประสิทธิภาพซึ่งช่วยให้คุณเริ่มต้นใช้งาน CSS ได้อย่างง่ายดาย
- คุณสามารถปรับแต่ง Bootstrap โดยใช้ SASS
- เมื่อติดตั้ง SASS แล้ว คุณสามารถอิมพอร์ตโปรเจ็กต์ Bootstrap และใช้ตัวแปร SASS เพื่อสร้างความเป็นส่วนตัว
- อันที่จริงแล้ว นี่คือสิ่งที่นักพัฒนาส่วนหน้าส่วนใหญ่ทำเพื่อประหยัดเวลาในการเขียนโค้ด
- ลองนึกถึง React, Angular หรือ WordPress พวกเขามีอะไรเหมือนกัน? การสนับสนุนจากนิติบุคคลที่จัดตั้งขึ้น
- กรณีเดียวกันกับ Bootstrap ได้รับการสนับสนุนโดย Twitter หนุนศรัทธาในหมู่นักพัฒนาอย่างมาก
- Tailwind CSS เป็นเฟรมเวิร์ก CSS ที่ค่อนข้างใหม่ที่ได้รับความนิยมอย่างมากในช่วงหลังมานี้ เป็นเฟรมเวิร์กที่เน้นยูทิลิตี้เป็นหลักซึ่งมุ่งเน้นที่การจัดหาคลาส CSS ที่สร้างไว้ล่วงหน้าซึ่งคุณสามารถใช้เพื่อสร้างการออกแบบที่กำหนดเองได้อย่างรวดเร็ว
- Tailwind CSS มีชุดของคลาสที่ครอบคลุมทุกอย่างตั้งแต่การพิมพ์ไปจนถึงเลย์เอาต์ และยังมีระบบกริดที่ปรับเปลี่ยนตามอุปกรณ์อีกด้วย
- ประกอบด้วยคุณสมบัติใหม่หลายอย่าง เช่น การพิมพ์ที่ดีขึ้น ตัวเลือกจานสีใหม่ และยูทิลิตี้การออกแบบที่ตอบสนองใหม่
- ลิงค์
ผลผลิตที่ดีขึ้น
- ช่วยให้คุณเพิ่มผลผลิตได้ด้วยส่วนประกอบที่นำกลับมาใช้ใหม่ได้
- เนื่องจากคุณไม่ต้องป้อนคลาสของคุณ จึงทำให้การสร้างส่วนประกอบจาก Scratcher ง่ายขึ้น
- ในความเป็นจริงแล้ว นักพัฒนาส่วนหน้าที่มีประสบการณ์ส่วนใหญ่ใช้สำหรับโครงการขนาดใหญ่
- Tailwind ไม่ได้มาพร้อมกับการออกแบบที่สร้างไว้ล่วงหน้า มันให้ชั้นเรียนแก่คุณในการสร้างการออกแบบ
- ด้วยเหตุนี้ คุณจะไม่ลบล้างการออกแบบที่อาจทำให้เว็บไซต์ขัดข้องได้
- คุณพบว่าตัวเองลอกเลียนคลาสหรือไม่? สำหรับ Tailwind นี้เป็นเรื่องของอดีตไปแล้ว
- ด้วยคุณสมบัติส่วนประกอบ คุณสามารถใช้งานออกแบบของคุณซ้ำได้ตลอดทั้งโครงการ
- Bulma เป็นเฟรมเวิร์ก CSS สมัยใหม่ที่สร้างด้วย Flexbox และมีโครงสร้างแบบแยกส่วน มีส่วนประกอบที่สร้างไว้ล่วงหน้ามากมาย เช่น navbar โมดอล การ์ด และอื่นๆ
- Bulma ยังมีระบบกริดที่มีประสิทธิภาพซึ่งช่วยให้สร้างการออกแบบเว็บที่ตอบสนองได้ง่าย Bulma เวอร์ชันล่าสุดมีคุณสมบัติใหม่หลายอย่าง เช่น ส่วนประกอบการแบ่งหน้าใหม่ การออกแบบฟอร์มที่ได้รับการปรับปรุง และเบรกพอยต์ตอบสนองใหม่
- ลิงค์
สง่างาม
- หากการออกแบบที่หรูหราเป็นเรื่องยาก ฉันขอแนะนำให้คุณใช้ Bulma
- มันกำจัดโค้ด CSS ที่ยุ่งเหยิง ทำให้คุณสามารถใช้คลาส CSS ที่อ่านง่ายได้
- Bulma มีเส้นโค้งการเรียนรู้ที่ค่อนข้างแบน อย่างไรก็ตาม สิ่งนี้ขึ้นอยู่กับทักษะพื้นฐาน CSS ของคุณ
- ในขณะที่เขียน เฟรมเวิร์กมีมากกว่า 46K เริ่มต้นบนหน้า Github
- ซึ่งหมายความว่านักพัฒนาซื้อในแนวคิดของการใช้ Bulma
- Foundation เป็นอีกหนึ่งเฟรมเวิร์ก CSS ยอดนิยมที่มีมาช้านาน
- เป็นเฟรมเวิร์กแบบโอเพ่นซอร์สที่พัฒนาโดย Zurb และมีส่วนประกอบที่สร้างไว้ล่วงหน้ามากมาย เช่น แถบการนำทาง แบบฟอร์ม โมดอล และอื่นๆ นอกจากนี้ยังมีระบบกริดที่มีประสิทธิภาพซึ่งทำให้ง่ายต่อการสร้างการออกแบบเว็บที่ตอบสนอง
- Foundation เวอร์ชันล่าสุดมีคุณสมบัติใหม่หลายอย่าง เช่น การตรวจสอบแบบฟอร์มที่ได้รับการปรับปรุง ตัวเลือกกริดที่ได้รับการปรับปรุง และคลาสยูทิลิตี้ใหม่
- ลิงค์
เหมาะสำหรับโครงการขนาดใหญ่
- Foundation เป็นกรอบ CSS ที่เหมาะสมที่สุดสำหรับโครงการขนาดใหญ่
- เฟรมเวิร์กช่วยให้นักพัฒนามีอิสระในการสร้างคอมโพเนนต์ ซึ่งแตกต่างจาก Bootstrap
- เนื่องจากเฟรมเวิร์กดังกล่าวเหมาะสมอย่างยิ่งสำหรับนักพัฒนาที่เป็นที่รู้จัก เนื่องจากคุณจะต้องรวมวานิลลา CSS
- บริษัทที่อยู่เบื้องหลัง Foundation ให้การสนับสนุนแก่ลูกค้ารายใหญ่ นอกจากนี้ยังมีการฝึกอบรมให้กับทีมซึ่งไม่ปกติกับเฟรมเวิร์กอื่นๆ ในรายการ
- นอกจากนี้ ZURB ซึ่งเป็นบริษัทที่อยู่เบื้องหลังไม่ถือว่า Foundation เป็นโครงการเสริม แต่จะทุ่มเททรัพยากรเพื่อพัฒนากรอบการทำงาน





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)