CSS 单位
CSS 单位
CSS 有几种表示长度的不同单位。
许多 CSS 属性接受“长度”值,诸如 width
、margin
、padding
、font-size
等。
长度是一个后面跟着长度单位的数字,诸如 10px
、2em
等。
ຕົວຢ່າງ
ການຄຸມພະຍາຍາມທະດັບຫຼາຍຄວາມທີ່ຕໍ່າ 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 |