CSS长度单位px % vh vw vmin vmax rem em ex ch对比
随着web的发展,网页需求的增加,网页设计师对网页设计的要求越来越高,迎来了html5与css3的出现,那么css3中有哪些长度计量单位呢,常见的有px % vh vw vmin vmax rem em ex ch,那么他们有什么不同呢,今天我们来分析一下:
一、px和%及pt
像素与百分比是我们最熟悉的一种css计量单位,px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
pt全称为point,但中文不叫“点”,它大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。
百分比%是相对于父元素的计量单位,三者的示例代码如下:
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <style> h1 { margin: 10px 0; font-size: 16px; } ul { margin: 0; padding: 0; list-style: none; } li { margin-top: 8px; background: #ccc; } .in { width: 1in; } .pt { width: 72pt; } .pc { width: 6pc; } .px { width: 96px; } .cm { width: 2.54cm; } .mm { width: 25.4mm; } </style> </head> <body> <h1>单位转换对比:</h1> <ul> <li class="in">1in</li> <li class="pt">72pt</li> <li class="pc">6pc</li> <li class="px">96px</li> <li class="cm">2.54cm</li> <li class="mm">25.4mm</li> </ul> <p> 1in = 2.54cm = 25.4 mm = 72pt = 6pc = 96px </p> </body> </html>
二、em和rem
em
相对长度单位。相对于当前对象内文本的字体尺寸。
如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8" /> <style> body { font-size: 14px; } h1 { font-size: 16px; } .size1 p { font-size: 1em; } .size2 p { font-size: 2em; } .size3 p { font-size: 3em; } </style> </head> <body> <h1>假定当前默认字体尺寸是14px,n em即为14px字体尺寸的n倍:</h1> <ul> <li class="size1"> <strong>1em</strong>: <p> 1em大小的文字 </p> </li> <li class="size2"> <...
点击查看剩余70%
网友评论0