97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

移動端css單位之 “vh” & “vw”

2016/11/16 8:35:55   閱讀:2625    發布者:2625

一、前言:

響應式web設計離不開百分比。但是,CSS百分比并不是所有的問題的最佳解決方案。
CSS的寬度是相對于包含它的最近的父元素的寬度的。但是如果你就想用視口(viewpoint)
的寬度或者高度,而不是父元素的,那該怎么辦?

 

二、"vh" & "vw":

vh:相對于視窗的高度:視窗高度是100vh。

vw:相對于視窗的寬度:視窗寬度是100vw。

視窗的10%: 0
視窗的25%: 0
視窗的50%: 0
視窗的100%高度
(看我!!!)

看我!!!看我...!!!我是瀏覽器視窗的寬度(你可以通過改變瀏覽器寬度看我的變化):0

 

三、源碼:

CSS:

  .demo-1,.demo-2,.demo-3{margin-bottom:10px; padding:10px 0; 
line-height: 30px; color: #fff; text-indent: 10px;} .demo-1 strong,.demo-2 strong,.demo-3 strong{color:#fff !important;} .demo-1{width:10vw; background: #1ab5e3;} .demo-2{width:25vw; background: #FF5F09;} .demo-3{width:50vw; background: #28AF59;} .demo-4{position: fixed; z-index: 10; top: 0; left: 0; width: 150px; height: 100vh;
color: #fff; background: rgba(0,0,0,.5);} .demo-4 span{position:absolute; top:50%; display:block; padding: 0 10px;
-webkit-transform: translateY(-50%); transform: translateY(-50%);}

HTML:

  <div class="demo-1">視窗的10%: <strong class="js-getVW1">0</strong></div> 
  <div class="demo-2">視窗的25%: <strong class="js-getVW2">0</strong></div> 
  <div class="demo-3">視窗的50%: <strong class="js-getVW3">0</strong></div> 
  <div class="demo-4"><span>視窗的100%高度<br/>(看我!!!)</span></div> 
  <p class="btn-normal">看我!!!看我...!!!我是瀏覽器視窗的寬度(你可以通過改變
瀏覽器寬度看我的變化):<span class="js-viewWidth">0</span></p>

JS:

$(function(){ 
  //視窗寬度改變函數 
  function resizeWindow(){ 
    var viewWidth = window.innerWidth; 
    $(’.js-viewWidth’).html(viewWidth); 
    $(’.js-getVW3’).html(viewWidth/2); 
    $(’.js-getVW2’).html(viewWidth/4); 
    $(’.js-getVW1’).html(viewWidth/10); 
  } 

  //初始化 
  resizeWindow(); 
   
  //瀏覽器視窗改變時調用上面定義的函數 
  $(window).resize(function(event) { 
    resizeWindow(); 
  }); 
});