Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

CSS calc() Function: คำนวณค่า CSS ด้วยคณิตศาสตร์

CSS calc() function ให้คุณทำ basic math operations บน length values ได้:

  • บวก +
  • ลบ -
  • คูณ *
  • หาร /

ตัวอย่าง สมมติคุณอยากใช้ percentage width 100% บน element แต่ต้องการ reserve 32px width ทั้งหมดบน element เดียวกัน นี่คือวิธีทำด้วย calc():

div {
    max-width: calc(100% - 32px);
}

ตอนนี้ element นั้นจะใช้พื้นที่ 100% ของ container ที่มันอยู่ ลบ 32px

Result: 100% - 32px

นี่มีประโยชน์เมื่อคุณต้องทำงานกับ exact percentage และ pixel amounts พร้อมกันบน UI

คุณยังสามารถ center align element ภายใน container ได้ง่าย:

div {
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
}

Result: 100% - 32px, center aligned

ตอนนี้ element ที่ center-aligned มี spacing 16px ด้านซ้ายและขวาอย่างแน่นอน คุณสามารถใช้ calc() แทน padding หรือ margin เมื่อเพิ่ม spacing ระหว่าง elements