css3 vh vw vmin vmax/ px rem,em的使用

(1)vw、vh、vmin、vmax 是一种视窗单位,也是相对单位。而是由视(Viewport)大小来决定的,单位 1,代表类似于 1%。视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。
(2)具体描述如下:
vw:视窗宽度的百分比(1vw 代表视窗的宽度为 1%)
vh:视窗高度的百分比
vmin:当前 vw 和 vh 中较小的一个值
vmax:当前 vw 和 vh 中较大的一个值
3,vmin、vmax 用处
做移动页面开发时,如果使用 vw、wh 设置字体大小(比如 5vw),在竖屏和横屏状态下显示的字体大小是不一样的。
由于 vmin 和 vmax 是当前较小的 vw 和 vh 和当前较大的 vw 和 vh。这里就可以用到 vmin 和 vmax。使得文字大小在横竖屏下保持一致。
1,页面代码
视窗(Viewport)单位除了可以用来设置元素的宽高尺寸,也可以在文本中使用。下面使用 vw 设置字体大小来实现响应式文字。




  
    
    hangge.com
    
  
  
      

宽度100%, 字体5%

宽度80%, 字体5%

宽度50%, 高度50%, 字体1%

效果图:
css3 vh vw vmin vmax/ px rem,em的使用_第1张图片三、实现完整覆盖的遮罩层
有时为了突出弹出框,或者避免页面元素被点击。我们需要一个覆盖整个可视区域的半透明遮罩,这个使用 vw、vh 就可以很轻易地实现。




  
    
    hangge.com
    
  
  
      
      

css3 vh vw vmin vmax/ px rem,em的使用_第2张图片css3 vh vw vmin vmax/ px rem,em的使用_第3张图片参考学习:http://www.jquerycn.cn/a_26509

占用整个页面宽高
子元素大小根据浏览器改变而不是父元素
响应字体大小
响应垂直居中
等宽列

px rem,em的使用

  • px:绝对单位,页面按精确像素展示
  • em 单位转为像素值,取决于他们使用的字体大小。 此字体大小受从父元素继承过来的字体大小,除非显式重写与一个具体单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
  • em单位会被显式重写大小决定, 父元素字体大小, 浏览器的默认字体大小。

这里1em=20px

这里2em=40px

  • rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。rem 单位翻译为像素值是由 html 元素的字体大小决定的。 此字体大小会被浏览器中字体大小的设置影响,除非显式重写一个具体单位。


    


     

这里1rem=100px

这里2rem=200px

  1. rem 单位翻译为像素值是由 html 元素的字体大小决定的。 此字体大小会被浏览器中字体大小的设置影响,除非显式重写一个具体单位。
  2. em单位转为像素值,取决于他们使用的字体大小。 此字体大小受从父元素继承过来的字体大小,除非显式重写与一个具体单位。

你可能感兴趣的:(css,html,css3,css3)