CSS 单位

CSS 单位

CSS 有几种表示长度的不同单位。

许多 CSS 属性接受“长度”值,诸如 widthmarginpaddingfont-size 等。

长度是一个后面跟着长度单位的数字,诸如 10px2em 等。

ຕົວຢ່າງ

ການຄຸມພະຍາຍາມທະດັບຫຼາຍຄວາມທີ່ຕໍ່າ px (ຕີລັດ):

h1 {
  font-size: 60px;
}
p {
  font-size: 25px;
  line-height: 50px;
}

ທ້າທາຍພັນລະຍາຂອງຕົນເອງ

ບໍ່ຕ້ອງມີອາກາດລະຫວ່າງຈຳນວນ ແຕ່ຖ້າຈຳນວນແມ່ນ 0, ອະນຸຍາດລົບອັດຕາວັດ.

ສຳລັບບາງ CSS properties, ອະນຸຍາດໃຊ້ອັດຕາວັດທີ່ສາມາດທີ່ນ້ອຍທະດັບ.

ອັດຕາວັດທີ່ສາມາດມີສອງຊະນິດ:ອັດຕາວັດຄຸມພະຍາຍາມແລະອັດຕາວັດທີ່ສາມາດ.

ອັດຕາວັດຄຸມພະຍາຍາມ

ອັດຕາວັດຄຸມພະຍາຍາມແມ່ນຄົງທີ່, ອັດຕາວັດທີ່ມີຄຸມພະຍາຍາມອັດຕາວັດຈະສະແດງອອກຄວາມຫຼາຍຫຼາຍຄືກັບຈຸດທີ່ມີ.

ບໍ່ຕ້ອງໃຊ້ອັດຕາວັດຄຸມພະຍາຍາມໃນຈຸດສະແດງຄວາມຄືບໜ້າຍ້ອນຈຸດຄຸມພະຍາຍາມມີຄວາມຫຼາຍຫຼາຍ. ແຕ່ຖ້າຮູ້ກ່ຽວກັບອຸປະກອນອອກຜົນຕາມ, ສາມາດໃຊ້ພວກມັນໄດ້, ເປັນນັກຄຸມພະຍາຍາມຂອງການຄຸມພະຍາຍາມພະຍາຍາມ (print layout).

ອັດຕາວັດ ການອະທິບາຍ TIY
cm ຊິມ Try it
mm ມິມ Try it
in ນິນ (1in = 96px = 2.54cm) Try it
px * ຕີລັດ (1px = 1/96th of 1in) Try it
pt ຕີລັດ (1pt = 1/72 of 1in) Try it
pc ພາກຄຸມ (1pc = 12 pt) Try it

* ຕີລັດ (px) ແມ່ນສາມາດທີ່ນ້ອຍທະດັບຂອງອຸປະກອນສະແດງ. ສຳລັບອຸປະກອນ dpi ທີ່ຕໍ່າ, 1px ແມ່ນຫຼາຍຄວາມສູງຂອງຈຸດສະແດງພະຍາຍາມ. ສຳລັບອຸປະກອນສະຕິດຕັ້ງພະຍາຍາມ ແລະ ຈຸດສະແດງຄວາມຄືບໜ້າ, 1px ຈະສະແດງຫຼາຍຄວາມສູງຂອງຈຸດສະແດງພະຍາຍາມ.

ອັດຕາວັດທີ່ສາມາດ

ອັດຕາວັດທີ່ສາມາດທີ່ນ້ອຍທະດັບຂອງອັດຕາວັດອື່ນໆຂອງຈຸດ. ອັດຕາວັດທີ່ສາມາດທີ່ນ້ອຍທະດັບຂອງຈຸດອາດສະແດງການຫຼຸດລົງຂອງອັດຕາວັດລະບົບສະແດງສະເພາະອາກາດ.

ອັດຕາວັດ ການອະທິບາຍ TIY
em ສາມາດທີ່ນ້ອຍທະດັບຂອງຈຸດຂອງປະເພດພາສາປະຈຳປະເພດພາສາ* (font-size) (2em ຈະຕາມຂອງຈຸດປະເພດພາສາ* 2 ຄັ້ງ) Try it
ex ສາມາດທີ່ນ້ອຍທະດັບ x-height (ບໍ່ໃຊ້ຫຼາຍ) Try it
ch ສາມາດທີ່ນ້ອຍທະດັບ 0 (ວ່າງ) Try it
rem ສາມາດທີ່ນ້ອຍທະດັບຂອງຈຸດຂອງປະເພດພາສາປະຈຳປະເພດພາສາ* (font-size) Try it
vw ສາມາດທີ່ນ້ອຍທະດັບຄຸມພະຍາຍາມ*ຂອງຫຼາຍຄວາມວົງ 1% Try it
vh ສາມາດທີ່ນ້ອຍທະດັບຄຸມພະຍາຍາມ*ຂອງຫຼາຍຄວາມສູງ 1% Try it
vmin ສາມາດທີ່ນ້ອຍຂອງທະດັບຄຸມພະຍາຍາມ* 1% Try it
vmax Relative to the viewport * larger size 1% Try it
% Relative to the parent element Try it

Tip:em and rem units can be used to create perfect scalable layouts!

* Viewport (Viewport) = Browser Window Size. If the viewport is 50 centimeters wide, then 1vw = 0.5 centimeters.

Browser Support

The numbers in the table indicate the first browser version that fully supports this length unit.

Length Unit
em, ex, %, px, cm, mm, in, pt, pc 1.0 3.0 1.0 1.0 3.5
ch 27.0 9.0 1.0 7.0 20.0
rem 4.0 9.0 3.6 4.1 11.6
vh, vw 20.0 9.0 19.0 6.0 20.0
vmin 20.0 12.0 19.0 6.0 20.0
vmax 26.0 16.0 19.0 7.0 20.0