หน่วย fr

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

ตัวอย่าง

มาใช้คุณสมบัติ grid-template-columns ทำให้คอลัมน์แรกและคอลัมน์ที่สอง ของกริดครอบครองหนึ่งส่วนของคอนเทนเนอร์ และคอลัมน์ที่สาม - สามส่วน:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

ตัวอย่าง

ค่าที่ระบุในหน่วย fr สามารถเป็นรูปเศษส่วนได้ มา ปรับเปลี่ยนตัวอย่างก่อนหน้าโดยระบุ ความกว้างสำหรับคอลัมน์ที่สองและสาม เป็นเลขทศนิยม:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 1fr 0.5fr 2.5fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

ดูเพิ่มเติม

  • หน่วย px,
    ซึ่งกำหนดขนาดเป็นพิกเซล
  • หน่วย em,
    ซึ่งกำหนดขนาดเป็น em
  • หน่วย rem,
    ซึ่งกำหนดขนาดเป็น rem
  • หน่วย %,
    ซึ่งกำหนดขนาดเป็นเปอร์เซ็นต์
  • หน่วย vw,
    ซึ่งกำหนดขนาดเป็น vw
  • หน่วย vh,
    ซึ่งกำหนดขนาดเป็น vh
  • หน่วย vmax,
    ซึ่งกำหนดขนาดเป็น vmax
  • หน่วย vmin,
    ซึ่งกำหนดขนาดเป็น vmin