Calc () ใน CSS คืออะไร (และวิธีการใช้งาน)

เผยแพร่แล้ว: 2025-07-06

ฟังก์ชั่น CSS บางอย่างมีประสิทธิภาพ แต่ไม่ค่อยได้ใช้ไม่ใช่เพราะมันยาก แต่เพราะมีทางเลือกที่ง่ายกว่า calc () เป็นหนึ่งในนั้น มันมีประโยชน์มาก แต่มักจะถูกบดบังด้วยแคลมป์ ()

calc () แก้ปัญหาเค้าโครงบางอย่างที่หนีบ () ไม่สามารถสัมผัสได้ มันยอดเยี่ยมสำหรับความสูงส่วนการปรับแต่งการปรับส่วนหัวที่เหนียวและผสมหน่วยที่ยืดหยุ่นและคงที่ในรหัสบรรทัดเดียว และนี่คือข่าวดี: คุณสามารถใช้ calc () โดยไม่ต้องเขียนรหัสบรรทัดเดียว

ใน Divi 5 มันถูกสร้างขึ้นในอินเทอร์เฟซดังนั้นเพียงพิมพ์ค่าของคุณและ Divi จัดการส่วนที่เหลือ ต้องการดูวิธี? ในโพสต์นี้คุณจะได้เรียนรู้ว่า Calc () ทำงานอย่างไรมันช่วยได้และวิธีการใช้ภายใน Divi 5

Divi 5 พร้อมที่จะใช้กับเว็บไซต์ใหม่ แต่รอสักครู่ก่อนที่จะย้ายถิ่นฐานที่มีอยู่

สารบัญ
  • 1 Calc () ใน CSS คืออะไร?
    • 1.1 ทำความเข้าใจว่า calc () ทำงานอย่างไร
  • 2 ทำไมต้องใช้ calc () เมื่อคุณมีแคลมป์ ()?
    • 2.1 การรวม calc () + แคลมป์ ()
    • 2.2 การใช้ตัวแปร CSS กับ CALC ()
  • 3 calc () ใน divi 5
  • 4 วิธี Divi 5 ทำให้การใช้ calc () ง่ายๆ
    • 4.1 1. ใช้ calc () กับฟิลด์ตัวเลขใด ๆ
    • 4.2 2. รับตัวอย่างสดแบบทันที
    • 4.3 3. สร้างเวิร์กโฟลว์ขั้นสูงด้วย CALC ()
  • 5 Divi ทำให้คณิตศาสตร์รู้สึกง่าย

calc () ใน CSS คืออะไร?

Calc () เป็นฟังก์ชัน CSS ดั้งเดิมที่ให้คุณดำเนินการคณิตศาสตร์อย่างง่ายเช่นการเพิ่มการลบการคูณและการหาร (โดยมีข้อ จำกัด บางอย่างขึ้นอยู่กับบริบท) โดยตรงภายในกฎสไตล์ของคุณ มันยอดเยี่ยมสำหรับการปรับแต่งขนาดและระยะห่างโดยเฉพาะอย่างยิ่งเมื่อผสมค่าคงที่และยืดหยุ่นเพื่อให้ได้เลย์เอาต์ที่ราบรื่นขึ้นโดยไม่ต้องใช้การเข้ารหัสทุกอย่าง

มาทำความเข้าใจกับตัวอย่างนี้กันเถอะ สมมติว่าคุณต้องการองค์ประกอบที่จะใช้เวลา 80% ของหน้าจอ แต่ยังคงออกจากที่ว่างสำหรับช่องว่างภายใน คุณสามารถเขียน:

width: calc(80% - 40px);

สิ่งนี้บอกให้เบราว์เซอร์คำนวณความกว้างแบบไดนามิกโดยการลบ 40 พิกเซลจาก 80 เปอร์เซ็นต์ของคอนเทนเนอร์ เมื่อรวมกับเทคนิคการจัดศูนย์เช่นระยะขอบอัตโนมัติพื้นที่ที่เหลือจากการลบจะกระจายอย่างสม่ำเสมอ ค่าปรับโดยอัตโนมัติตามขนาดหน้าจอ

เมื่อมองแวบแรกมันอาจดูไม่ก้าวล้ำ แต่ Calc () เหมาะอย่างยิ่งสำหรับการแก้ปัญหาเลย์เอาต์ในชีวิตประจำวันเช่นระยะห่างที่แตกบนหน้าจอขนาดเล็กองค์ประกอบที่ทับซ้อนกันส่วนหัวคงที่และส่วนนอกศูนย์ แทนที่จะเป็นแบบสอบถามสื่อที่มีความยาว Calc () ในบรรทัดเดียวมักจะเพียงพอ นี่คือกรณีการใช้งานบรรทัดเดียวทั่วไป:

  • Padding: Calc (5VW + 20PX); เก็บของเหลวบนช่องว่าง แม้แต่บนหน้าจอขนาดเล็กก็ไม่เคยลดลงต่ำกว่า 20 พิกเซล
  • ความสูง: Calc (100VH - 80px); ทำให้เนื้อหามองเห็นได้เมื่อคุณมีส่วนหัวคงที่ มันปรับโดยอัตโนมัติตามความสูงของหน้าจอ
  • ความกว้าง: Calc (60% - 1REM); ให้การควบคุมความกว้างของส่วนที่ยืดหยุ่นในขณะที่ยังคงระยะห่างที่สอดคล้องกัน คุณสามารถปรับระยะขอบโดยรอบโดยใช้ค่าเช่นขอบซ้าย: calc (40% + 0.5Rem); ในการมองเห็นศูนย์หรือจัดองค์ประกอบภายในคอนเทนเนอร์

ในระยะสั้น calc () ขจัดความจำเป็นในการเขียน CSS พิเศษสำหรับทุกจุดพัก แทนที่จะเขียนรูปแบบซ้ำซ้ำ ๆ คุณสามารถสร้างตรรกะลงในค่าของคุณโดยตรงและให้เค้าโครงตอบกลับโดยอัตโนมัติ คุณไม่เพียง แต่กำหนดขนาด แต่ยังตัดสินใจว่าองค์ประกอบควรประพฤติตนอย่างไร

ทำความเข้าใจว่า calc () ทำงานอย่างไร

ไวยากรณ์พื้นฐานของ calc () มีลักษณะเช่นนี้:

 calc(value operator value) 

ที่นี่คุณสามารถใช้ความยาวหรือหน่วยที่ถูกต้องใด ๆ และผู้ประกอบการสามารถเป็น +, -, *, หรือ /

ตัวอย่างเช่นหากคุณต้องการลดความกว้างขององค์ประกอบ 40 พิกเซลคุณจะเขียนความกว้าง: CALC (100% - 40px); สังเกตเห็นการใช้ %? นั่นคือสิ่งที่ทำให้ความกว้างมีความยืดหยุ่น

หากเราใช้ CALC (100px - 40px) ผลลัพธ์จะเป็น 60 พิกเซลนั่นคือคงที่ แต่ด้วยการใช้เปอร์เซ็นต์เราปล่อยให้เบราว์เซอร์คำนวณขนาดตามหน้าจอหรือองค์ประกอบหลัก มันจะปรับโดยอัตโนมัติเมื่อเค้าโครงเปลี่ยนแปลง

เคล็ดลับด่วน (& ยังเป็นกฎทั่วไป): เพิ่มช่องว่างระหว่างค่าและตัวดำเนินการเสมอเพื่อให้ calc () ทำงานได้อย่างถูกต้อง หากไม่มีช่องว่าง CSS จะไม่ทำงาน ด้านล่างคุณจะเห็นความกว้างของคอนเทนเนอร์ที่ได้รับการคืนค่าเป็นค่าเริ่มต้นเนื่องจากฟังก์ชั่น calc () ที่ไม่มีช่องว่างไม่ถูกต้องอีกต่อไป:

ใช้หลายหน่วย

คุณเพิ่งเห็นว่าประโยชน์ที่แท้จริงของ Calc () มาถึงเมื่อคุณเริ่มรวมหน่วยสัมพัทธ์ที่แตกต่างกัน ตัวอย่างเช่นเปอร์เซ็นต์ที่มีพิกเซลหรือความกว้างของวิวพอร์ตด้วย REMS เพราะนั่นคือเมื่อเค้าโครงของคุณเริ่มตอบสนองตามขนาดหน้าจอเปลี่ยนไป

เพื่อให้ชัดเจนขึ้นต่อไปนี้เป็นคอมโบที่มีประโยชน์สองสามอย่างที่จะลองดูว่าพวกเขาทำงานอย่างไรในเลย์เอาต์จริง

ประเภทหน่วย หน่วย คำอธิบาย ตัวอย่างการใช้ calc
คงที่ PX (พิกเซล) ขนาดคงที่เทียบกับความละเอียดของหน้าจอ calc (100px - 20px)
ญาติ % (เปอร์เซ็นต์) สัมพันธ์กับขนาดขององค์ประกอบหลัก Calc (50% - 10px)
ญาติ EM (EMS) สัมพันธ์กับขนาดตัวอักษรขององค์ประกอบ calc (2em + 5px)
ญาติ REM (รูท EMS) สัมพันธ์กับขนาดตัวอักษรขององค์ประกอบรูท calc (1.5rem + 3px)
ญาติ VW (ความกว้างของวิวพอร์ต) สัมพันธ์กับความกว้างของวิวพอร์ตของเบราว์เซอร์ (1VW = 1% ของความกว้างของวิวพอร์ต) Calc (100VW - 50px)
ญาติ VH (ความสูงของวิวพอร์ต) สัมพันธ์กับความสูงของวิวพอร์ตของเบราว์เซอร์ (1VH = 1% ของความสูงของวิวพอร์ต) Calc (100VH - 50px)
ญาติ vmin สัมพันธ์กับมิติที่เล็กกว่าของวิวพอร์ต (ความกว้างหรือความสูง) calc (5vmin + 10px)
ญาติ Vmax สัมพันธ์กับมิติที่ใหญ่กว่าของวิวพอร์ต (ความกว้างหรือความสูง) calc (5vmax - 5px)

นอกจากนี้คุณยังสามารถรวมค่าหลายค่าและหน่วยในบรรทัดเดียวซึ่งทำให้การปรับขนาดเค้าโครงตอบสนองความแม่นยำมากขึ้น ตัวอย่างด้านล่างนี้ใช้ %, PX และ REM เพื่อผสมสเกลเลย์เอาต์ระยะห่างคงที่และการพิมพ์:

 width: calc(50% - 40px + 1rem); 
  • เครื่องชั่ง 50% กับภาชนะบรรจุ
  • 40px ลบพื้นที่คงที่เช่นแถบด้านข้าง
  • 1REM เพิ่มระยะห่างตามขนาดตัวอักษร

ฟังก์ชั่นการทำรัง Calc ()

นอกจากนี้คุณยังสามารถทำรังหนึ่ง calc () ภายในอีกอันเพื่อสร้างตรรกะการจัดวางที่ซับซ้อนมากขึ้น เป็นวิธีที่ยอดเยี่ยมในการสะท้อนวิธีที่คุณคิดเกี่ยวกับการออกแบบ (เลเยอร์โดยเลเยอร์) ด้วยความสัมพันธ์ที่ชัดเจนระหว่างค่านิยม ตัวอย่างเช่นความกว้าง: calc (200px - calc (100px + 2Rem));

ที่นี่เบราว์เซอร์แรกคำนวณ 100px + 2Rem ซึ่งอาจเป็นตัวแทนของการขยายระยะขอบหรือขนาดขององค์ประกอบอื่น จากนั้นจะลบทั้งหมดนั้นจาก 200px เพื่อให้ได้ความกว้างสุดท้าย ความกว้างยังคงมีความสัมพันธ์เนื่องจาก REM

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

คุณไม่จำเป็นต้องใช้ Calc () บ่อยครั้ง แต่สามารถช่วยได้เมื่อจัดการกับระยะห่างของชั้นหรือองค์ประกอบที่ทับซ้อนกัน ที่กล่าวว่าคุณอาจต้องการเริ่มต้นด้วยการคำนวณอย่างง่ายก่อนเนื่องจากพวกเขาสามารถล้นหลามได้ การเพิ่มความซับซ้อนจะรู้สึกเป็นธรรมชาติเมื่อคุณรู้สึกสบายใจกับวิธีการทำงาน

ทำไมต้องใช้ calc () เมื่อคุณมีแคลมป์ ()?

แคลมป์กับไวยากรณ์แคลเซียม

หากคุณใช้แคลมป์ () บ่อยขึ้นคุณอาจมีคำถามนี้ เพื่อให้ได้คำตอบที่ชัดเจนมันเป็นความคิดที่ดีที่จะเข้าใจความแตกต่างระหว่างทั้งสอง:

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

Clamp () ทันสมัยดังนั้นการตื่นเต้นกับการใช้มันเพื่อสร้างการออกแบบของเหลวโดยไม่ต้องพึ่งพาการสืบค้นสื่อเป็นเรื่องง่าย แต่ถึงแม้ว่าแคลมป์ () จะรู้สึกชาญฉลาด แต่ก็มีหลายสถานการณ์ที่ Calc () มีความเกี่ยวข้องมากกว่าเช่นต่อไปนี้:

  • การลบค่าคงที่จากเลย์เอาต์ที่ยืดหยุ่น: การใช้ความสูง: CALC (100VH - 80PX) ทำให้แน่ใจว่าส่วนที่เติมหน้าจอลบความสูงของส่วนหัวคงที่ดังนั้นองค์ประกอบจึงไม่ทับซ้อนกัน แคลมป์ () ไม่สามารถทำสิ่งนี้ได้เพราะไม่รองรับการลบ
  • องค์ประกอบออฟเซ็ตที่มีความแม่นยำ: ค่าเช่นขอบซ้าย: Calc (50%-200px); เลื่อนองค์ประกอบที่สัมพันธ์กับคอนเทนเนอร์ในขณะที่รักษาความสมดุลทางสายตา แคลมป์ () ไม่สามารถทำการวางตำแหน่งเชิงสัมพันธ์แบบนี้ได้
  • การจัดแนวส่วนเคียงข้างกัน: ช่วยให้คุณสร้างเลย์เอาต์สองคอลัมน์ที่ตอบสนองได้ซึ่งหนึ่งคอลัมน์ที่มีความกว้าง: CALC (60%-2REM); ใช้เวลา 60% ของพื้นที่ลบช่องว่างที่สอดคล้องกัน Clamp () เหมาะอย่างยิ่งสำหรับการปรับขนาดค่าเดียวในขณะที่ calc () เก่งเมื่อต้องการความสัมพันธ์ระหว่างค่าหลายค่า

โดยรวมแล้ว Clamp () นั้นยอดเยี่ยมเมื่อกำหนดว่าค่าเดียวควรปรับขนาดข้ามขนาดหน้าจอได้อย่างไร แต่ calc () เป็นสิ่งที่คุณต้องการเมื่อเค้าโครงของคุณขึ้นอยู่กับมากกว่าหนึ่งสิ่งในครั้งเดียวเช่นในกรณีข้างต้น

การรวม calc () + แคลมป์ ()

ในขณะที่ calc () และ clamp () มีประสิทธิภาพด้วยตัวเองทำไมต้องใช้เมื่อคุณสามารถรวมทั้งสองได้? คุณสามารถทำรัง Calc () ภายในแคลมป์ () เพื่อสร้างการออกแบบของเหลวด้วยตรรกะในตัวเช่นการรวมการปรับขนาดที่ยืดหยุ่นเข้ากับการควบคุมที่แม่นยำ

ตัวอย่างเช่น การขยาย: แคลมป์ (1REM, CALC (2VW + 10PX), 3REM); สร้างระยะห่างที่ปรับขนาดระหว่าง 1REM และ 3REM แต่ค่า“ ที่ต้องการ” ขึ้นอยู่กับสูตร CALC () ที่ผสมความกว้างของวิวพอร์ตและค่าคงที่

Calc Inside clamp ตัวอย่าง

สิ่งนี้จะช่วยให้คุณตอบสนองตรรกะและการควบคุมที่แม่นยำในการออกแบบของคุณ เมื่อคุณเรียนรู้ว่าเมื่อใดที่จะใช้ calc () และ clamp () เป็นรายบุคคลและเมื่อใดที่จะรวมเข้าด้วยกันคุณสามารถควบคุมเค้าโครงของคุณได้อย่างเต็มที่โดยไม่ต้องพึ่งพาจุดพักที่กำหนดเอง

การใช้ตัวแปร CSS กับ CALC ()

คุณยังสามารถขยายความยืดหยุ่นของ Calc () ด้วยตัวแปร CSS รวมตัวแปรกับหน่วยอื่น ๆ ทำคณิตศาสตร์กับพวกเขาและสร้างตรรกะเลย์เอาต์รอบ ๆ ค่าที่นำมาใช้ซ้ำได้ ตัวอย่างเช่นถ้าคุณกำหนด: รูท {–Gap: 40px;} จากนั้นใช้การขยาย: calc (var (–Gap) + 1REM); ช่วยให้คุณตั้งค่าการตอบสนองต่อการตอบสนองตามค่ารูทของคุณ

ตัวแปร CSS ใน CALC

หมายเหตุ: ในขณะที่ใช้ตัวแปร CSS ภายใน calc () ให้ห่อตัวแปรของคุณรอบ var () มาดูกันว่าฉันทำอย่างไรข้างบน

สิ่งนี้ช่วยให้คุณสร้างเว็บไซต์ที่สมบูรณ์โดยใช้ระบบการออกแบบที่สอดคล้องกัน (ตัวแปร CSS ของคุณ) ในขณะที่ยังคงควบคุม CALC () ได้อย่างแม่นยำ และหากคุณต้องการทำการเปลี่ยนแปลง (ทั่วโลก) เช่นการปรับระยะห่างระหว่างเลย์เอาต์ของคุณคุณสามารถทำได้โดยการเปลี่ยนค่ารูท

มันไม่ใช่เรื่องง่ายด้วยแคลมป์ () ในขณะที่ CLAMP () รองรับตัวแปร CSS แต่ละค่าจะต้องแก้ไขเป็นหน่วยที่สมบูรณ์และถูกต้อง ฉันหมายถึงอะไร?

ฟังก์ชั่นเช่นแคลมป์ (1REM, VAR (-ขนาดฟลูอิด), 3REM) ทำงานได้ก็ต่อเมื่อ-ขนาดฟลูอิดแก้ไขให้กับบางสิ่งเช่น 4VW และถ้าคุณต้องการทำคณิตศาสตร์ด้วยตัวแปรเช่นการเพิ่มหรือลบออกจากมันคุณต้องห่อส่วนนั้นใน Calc () สิ่งเล็ก ๆ น้อย ๆ เหล่านี้ทำให้ Calc () จำเป็นเมื่อสร้างค่าไดนามิกด้วยตัวแปร

calc () ใน divi 5

ทั้ง calc () และแคลมป์ () เป็นฟังก์ชั่น CSS ขั้นสูงที่ให้การควบคุมที่ทรงพลังเกี่ยวกับเลย์เอาต์ระยะห่างและการตอบสนอง แต่ถ้าคุณเขียนโค้ดที่สะดวกสบาย นั่น จำกัด การใช้งานของพวกเขาให้กับนักพัฒนาหรือผู้เชี่ยวชาญด้านเว็บ แต่สิ่งที่เกี่ยวกับผู้ที่ชอบเวิร์กโฟลว์ภาพและยังต้องการใช้ calc () และแคลมป์ () ในการออกแบบของพวกเขา? คุณสามารถทำสิ่งนี้ได้หรือไม่?

ใช่คุณทำได้ ภายใน Divi 5 ทั้ง Calc () และ clamp () มีให้บริการเป็นหน่วยขั้นสูงและคุณไม่ต้องเขียนรหัสบรรทัดเดียวเพื่อทำงานกับพวกเขา

สมัครสมาชิกช่อง YouTube ของเรา

สิ่งที่คุณทำคือป้อน calc () โดยตรงภายในฟิลด์อินพุตตัวเลขใด ๆ และนั่นก็คือ

Calc ใน Divi 5

ผู้สร้าง Divi ทำหน้าที่ทันที เมื่อคุณป้อนค่า calc () ของคุณคุณจะได้รับข้อเสนอแนะสดขณะออกแบบ ไม่จำเป็นต้องสลับระหว่างผู้สร้างเดฟทูลส์หรือตัวอย่างและไม่คาดเดาว่าจะมีลักษณะอย่างไร

Divi 5 ทำให้การออกแบบที่ชาญฉลาดและยืดหยุ่นมากขึ้นง่ายขึ้นโดยไม่ต้องสัมผัสกับรหัส คุณสามารถรวม CALC () เข้ากับตัวแปรการออกแบบของ Divi หรือตัวแปร CSS ของคุณเองเพื่อสร้างเลย์เอาต์แบบไดนามิกที่นำกลับมาใช้ใหม่ได้ ฉันจะแสดงวิธีการทำในส่วนถัดไป

โดยวิธีการที่คุณรู้จัก Divi 5 ยังสนับสนุนฟังก์ชั่น CSS ทั้งหมดในหน่วยขั้นสูงหรือไม่? คุณอาจต้องการเรียนรู้เกี่ยวกับพวกเขาเช่นกัน

เรียนรู้ทุกอย่างเกี่ยวกับหน่วยขั้นสูงของ Divi 5

Divi 5 ทำให้การใช้ calc () ได้อย่างง่ายดายอย่างไร

คุณเพิ่งเห็นว่า Divi 5 ทำให้การใช้ Calc () ในการออกแบบของคุณง่ายดายในขณะที่ให้ตัวอย่างทันทีในขณะที่คุณทำงาน แต่มีอีกมาก Divi ไม่เพียง แต่วิธีแก้ปัญหา แต่เป็นวิธีที่ไม่มีการรวมรหัสอย่างสมบูรณ์ในการสร้างเลย์เอาต์ที่ตอบสนองและตอบสนองโดยใช้เครื่องมือเดียวกันกับนักพัฒนาซอฟต์แวร์พึ่งพาโดยไม่ต้องเขียนบรรทัดของรหัส

นี่คือวิธีที่ช่วยให้คุณใช้ Calc () อย่างกล้าหาญในขณะที่ทำงานอย่างเงียบ ๆ ในเงามืด:

1. ใช้ calc () กับฟิลด์ตัวเลขใด ๆ

เพียงเพราะคุณไม่ได้เข้ารหัสไม่ได้หมายความว่าคุณจะถูก จำกัด ใน Divi 5, calc () ทำงานได้ทุกที่จะยอมรับค่าตัวเลข (คิดว่า: ความกว้าง, ความสูง, ช่องว่าง, ระยะขอบ, ช่องว่าง, ขนาดตัวอักษร, ทุกที่) หากฟิลด์ยอมรับตัวเลขจะสนับสนุน calc ()

และการใช้ calc () ค่อนข้างตรงไปตรงมา สิ่งที่คุณต้องทำคือเลือก calc () จากหน่วยขั้นสูงอื่น ๆ และป้อนสูตรของคุณ

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

เพียงพิมพ์สูตรของคุณและการอัปเดตผลลัพธ์ทันที-ไม่มีแผงรหัสไม่มีการสลับแท็บและไม่มีการคาดเดาครั้งที่สอง มันควบคุมได้อย่างเต็มที่สร้างขึ้นในเวิร์กโฟลว์ของคุณ

2. รับตัวอย่างสดแบบทันที

หนึ่งในส่วนที่ดีที่สุดเกี่ยวกับการใช้ calc () ใน Divi 5 คือคุณสามารถเห็นสิ่งที่คุณทำในเวลาจริง คุณไม่ต้องเดาว่าระยะห่างหรือการจัดตำแหน่งจะมีลักษณะอย่างไร เมื่อคุณป้อนสูตร calc () ของคุณผู้สร้างจะอัปเดตทันที

อย่างที่คุณเห็นช่องว่างจะเปลี่ยนไปทันทีเมื่อฉันป้อนค่า calc () ฉันยังสลับระหว่างจุดพักที่แตกต่างกันเพื่อแสดงให้คุณเห็นว่าช่องว่างภายในปรับขนาดของหน้าจออย่างไร

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

3. สร้างเวิร์กโฟลว์ขั้นสูงด้วย CALC ()

การใช้ calc () ใน Divi 5 ไม่ได้ทรงพลังเพราะตอนนี้คุณสามารถเพิ่มหรือลบค่าได้ ความแข็งแกร่งที่แท้จริงคือการปลดล็อกเวิร์กโฟลว์ที่ชาญฉลาด Divi ช่วยให้คุณรวม CALC () เข้ากับเครื่องมือขั้นสูงเช่น CLAMP () ตัวแปร CSS ตัวแปรการออกแบบและการตั้งค่ากลุ่มตัวเลือกทั้งหมดภายในตัวสร้างภาพ

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

1. ขยาย calc () ด้วยตัวแปร CSS

Divi 5 รองรับตัวแปร CSS โดยตรงภายในฟิลด์การออกแบบซึ่งหมายความว่าคุณสามารถกำหนดค่าที่ใช้ซ้ำได้และคำนวณจากพวกเขาด้วยสายตา สมมติว่าฉันต้องการใช้ช่องเสียบแบบคงที่ในส่วนหน้าทั้งหมดของฉันดังนั้นฉันจะบันทึกเป็นตัวแปร CSS:

:root {
--section-padding: calc(4rem + 2vw);
}

ในการทำเช่นนั้นฉันจะไปที่ การตั้งค่าหน้า> ขั้นสูง> CSS ที่กำหนดเอง และเพิ่มค่ารูทของฉันที่นี่:

กำหนดค่ารูทเป็นตัวแปร CSS

ตอนนี้แทนที่จะเข้าสู่สูตรเต็มรูปแบบทุกที่คุณสามารถใช้ VAR (-ส่วนการขยาย) ในช่องว่างภายในใด ๆ ภายใน Divi ผลลัพธ์จะอัปเดตสดและถ้าฉันเปลี่ยนค่ารูทในภายหลังเค้าโครงทั้งหมดจะสะท้อนการเปลี่ยนแปลงนั้นทันที

สังเกตว่าหน่วยขั้นสูงที่อัปเดตแสดงให้เห็นว่า Calc var ซึ่งหมายความว่าตัวแปร CSS ถูกแทรกโดยใช้ฟังก์ชัน var () ภายในสูตร calc ()

การใช้ตัวแปร CSS ใน Divi นั้นง่ายอย่างน่าประหลาดใจ คุณสามารถกำหนดได้ในหน้าเว็บโดยไม่ต้องสัมผัสสไตล์ชีทของคุณ สิ่งนี้จะช่วยรักษากรอบการออกแบบที่สอดคล้องกันทดสอบค่าใหม่และสร้างกฎเค้าโครงที่ตอบสนองได้

2. ใช้ calc () ในกรอบการออกแบบของคุณ

Divi 5 ช่วยให้คุณประหยัดค่า calc () เป็นตัวแปรการออกแบบทำให้ง่ายต่อการใช้ตรรกะเค้าโครงหนึ่งครั้งในเว็บไซต์ทั้งหมดของคุณ สมมติว่าคุณต้องการให้ส่วนบริการของคุณเต็มหน้าจอลบความสูงของส่วนหัวคงที่ จากนั้นคุณสามารถสร้าง ตัวแปรตัวเลข และตั้งชื่อ ความสูงส่วน ด้วย ค่า Calc (120VH - 30px)

บันทึกค่า calc () เป็นตัวแปรการออกแบบตัวเลข

ที่นี่ 30px เป็นความสูงของส่วนหัวคงที่

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

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

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

3. สร้างและบันทึกกลุ่มตัวเลือกที่ตั้งไว้ล่วงหน้า

เมื่อเค้าโครงของคุณใช้ค่า calc () อย่างสม่ำเสมอ Divi 5 จะช่วยประหยัดตรรกะนั้นเพื่อนำกลับมาใช้ใหม่ได้ง่าย คุณสามารถจัดเก็บการตั้งค่าสไตล์ทั้งหมดของคุณ (หรือการตั้งค่าส่วนบุคคลเช่นการขยายช่องว่างช่องว่างระยะขอบและความกว้าง) เป็นตัวเลือกที่ตั้งไว้ล่วงหน้ากลุ่ม ซึ่งหมายความว่าแทนที่จะใช้สูตร calc () ซ้ำ ๆ คุณเพียงแค่เลือกที่ตั้งไว้ล่วงหน้าและคณิตศาสตร์เลย์เอาต์จะถูกนำไปใช้ทันที

ตัวอย่างเช่นหากคุณเคยใช้ช่องว่าง: Calc (4REM + 2VW) ในหลายส่วนคุณไม่จำเป็นต้องพิมพ์ใหม่ทุกที่ เพียงแค่บันทึกเป็นที่ตั้งไว้ล่วงหน้า:

ตอนนี้ใช้ที่ตั้งไว้ล่วงหน้าที่บันทึกไว้ไม่ว่าจะเป็นที่ใดก็ตาม ทุกอย่างอัปเดตด้วยสายตาเพื่อให้คุณสามารถเห็นเอฟเฟกต์สดได้ทันที

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

ขอให้สังเกตว่าการเปลี่ยนค่าที่บันทึกไว้ในตัวแปรการออกแบบพวกเขายังได้รับการอัปเดตในส่วนการขยายในขณะเดียวกันก็ให้ตัวอย่างสดกับเรา? นั่นเป็นเพราะฉันใช้ตัวแปร ความสูงส่วน ภายใน ส่วนที่ ตั้งไว้ล่วงหน้า

นั่นคือพลัง Divi 5 นำมา ช่วยให้คุณขยายระบบการออกแบบของคุณในขณะที่รักษาตรรกะการจัดวางขั้นสูงให้สอดคล้องกันทั่วทั้งไซต์ เมื่อคุณคุ้นเคยกับการรวมหน่วยขั้นสูงเช่น calc () (ดูที่นี่เพิ่มเติม calc () ใช้กรณีที่มีเคล็ดลับในการเรียนรู้อย่างมีประสิทธิภาพ) ด้วยระบบการออกแบบแบบแยกส่วนของ Divi คุณจะปลดล็อกวิธีที่มีประสิทธิภาพและสนุกสนานในการสร้างเว็บไซต์

Divi ทำให้คณิตศาสตร์รู้สึกง่าย

คุณไม่จำเป็นต้องเป็นนักพัฒนาเพื่อใช้ฟังก์ชั่น CSS เช่น calc () และแคลมป์ () Divi 5 นำเครื่องมือขั้นสูงเหล่านี้ไปสู่อินเทอร์เฟซภาพที่ง่ายต่อการสำรวจทดสอบและนำไปใช้ คุณสามารถทำทุกอย่างได้ตั้งแต่การปรับแต่งเลย์เอาต์อย่างง่ายไปจนถึงระบบการออกแบบที่ซับซ้อนโดยไม่ต้องเขียนบรรทัดของรหัส

ไม่ว่าคุณจะปรับระยะห่างโดยใช้ตัวแปรหรือสร้างที่ตั้งไว้ล่วงหน้าที่นำกลับมาใช้ใหม่ Divi ทำให้ทุกคนสามารถออกแบบคณิตศาสตร์ได้ ต้องการทดสอบว่า calc () ทำงานได้อย่างราบรื่นภายใน Divi หรือไม่? ดาวน์โหลด Divi Public Alpha วันนี้และสัมผัสกับตัวคุณเอง

Divi 5 พร้อมที่จะใช้กับเว็บไซต์ใหม่ แต่รอสักครู่ก่อนที่จะย้ายถิ่นฐานที่มีอยู่

ดาวน์โหลด Divi 5Learn เพิ่มเติมเกี่ยวกับ Divi 5