欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

css3中新單位vw、vh、vmin、vmax有什么用-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“css3中新單位vw、vh、vmin、vmax有什么用”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“css3中新單位vw、vh、vmin、vmax有什么用”這篇文章吧。

專業(yè)從事企業(yè)網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)服務(wù),包括網(wǎng)站建設(shè)、申請(qǐng)域名、雅安服務(wù)器托管、企業(yè)郵箱、微信公眾號(hào)開(kāi)發(fā)、微信支付寶微信小程序定制開(kāi)發(fā)、重慶App定制開(kāi)發(fā)、軟件開(kāi)發(fā)、等服務(wù)。公司始終通過(guò)不懈的努力和以更高的目標(biāo)來(lái)要求自己,在不斷完善自身管理模式和提高技術(shù)研發(fā)能力的同時(shí),大力倡導(dǎo)推行新經(jīng)濟(jì)品牌戰(zhàn)略,促進(jìn)互聯(lián)網(wǎng)事業(yè)的發(fā)展。

具體如下:

1,vw、vh、vmin、vmax 的含義

(1)vw、vh、vmin、vmax 是一種視窗單位,也是相對(duì)單位。它相對(duì)的不是父節(jié)點(diǎn)或者頁(yè)面的根節(jié)點(diǎn)。而是由視窗(Viewport)大小來(lái)決定的,單位 1,代表類似于 1%。
視窗(Viewport)是你的瀏覽器實(shí)際顯示內(nèi)容的區(qū)域—,換句話說(shuō)是你的不包括工具欄和按鈕的網(wǎng)頁(yè)瀏覽器。

(2)具體描述如下:

vw:視窗寬度的百分比(1vw 代表視窗的寬度為 1%)
vh:視窗高度的百分比
vmin:當(dāng)前 vw 和 vh 中較小的一個(gè)值
vmax:當(dāng)前 vw 和 vh 中較大的一個(gè)值

2,vw、vh 與 % 百分比的區(qū)別

(1)% 是相對(duì)于父元素的大小設(shè)定的比率,vw、vh 是視窗大小決定的。
(2)vw、vh 優(yōu)勢(shì)在于能夠直接獲取高度,而用 % 在沒(méi)有設(shè)置 body 高度的情況下,是無(wú)法正確獲得可視區(qū)域的高度的,所以這是挺不錯(cuò)的優(yōu)勢(shì)。

3,vmin、vmax 用處

做移動(dòng)頁(yè)面開(kāi)發(fā)時(shí),如果使用 vw、wh 設(shè)置字體大?。ū热?5vw),在豎屏和橫屏狀態(tài)下顯示的字體大小是不一樣的。

由于 vmin 和 vmax 是當(dāng)前較小的 vw 和 vh 和當(dāng)前較大的 vw 和 vh。這里就可以用到 vmin 和 vmax。使得文字大小在橫豎屏下保持一致。

4,瀏覽器兼容性

(1)桌面 PC

Chrome:自 26 版起就完美支持(2013年2月)
Firefox:自 19 版起就完美支持(2013年1月)
Safari:自 6.1 版起就完美支持(2013年10月)
Opera:自 15 版起就完美支持(2013年7月)
IE:自 IE10 起(包括 Edge)到現(xiàn)在還只是部分支持(不支持 vmax,同時(shí) vm 代替 vmin)

(2)移動(dòng)設(shè)備

Android:自 4.4 版起就完美支持(2013年12月)
iOS:自 iOS8 版起就完美支持(2014年9月)

二、一個(gè)簡(jiǎn)單的樣例

1,頁(yè)面代碼

視窗(Viewport)單位除了可以用來(lái)設(shè)置元素的寬高尺寸,也可以在文本中使用。下面使用 vw 設(shè)置字體大小來(lái)實(shí)現(xiàn)響應(yīng)式文字。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <style>
      html, body, div, span, h2, h3, h4 {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      .demo {
       width: 100vw;
       font-size: 5vw;
       margin: 0 auto;
       background-color: #50688B;
       color: #FFF;
      }
 
      .demo2 {
       width: 80vw;
       font-size: 5vw;
       margin: 0 auto;
       background-color: #ff6a00;
      }
 
      .demo3 {
       width: 50vw;
       height: 50vh;
       font-size: 1vw;
       margin: 0 auto;
       background-color: #ff006e;
       color: #FFF;
      }
    </style>
  </head>
  <body>
      <div class="demo">
          <h2>寬度100%, 字體5%</h2>
      </div>
      <div class="demo2">
          <h3>寬度80%, 字體5%</h3>
      </div>
      <div class="demo3">
          <h4>寬度50%, 高度50%, 字體1%</h4>
      </div>
  </body>
</html>

2,效果圖

css3中新單位vw、vh、vmin、vmax有什么用

三、實(shí)現(xiàn)完整覆蓋的遮罩層

有時(shí)為了突出彈出框,或者避免頁(yè)面元素被點(diǎn)擊。我們需要一個(gè)覆蓋整個(gè)可視區(qū)域的半透明遮罩,這個(gè)使用 vw、vh 就可以很輕易地實(shí)現(xiàn)。

1,樣例代碼

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <style>
      html, body, div, span, button {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      button {
        width: 120px;
        height: 30px;
        color: #FFFFFF;
        font-family: "微軟雅黑";
        font-size: 14px;
        background: #28B995;
      }
 
      #mask {
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        background: #000000;
        opacity: 0.5;
        display: none;
      }
    </style>
  </head>
  <body>
      <button onclick="document.getElementById('mask').style.display='inline'">點(diǎn)擊顯示遮罩</button>
      <div id="mask" onclick="document.getElementById('mask').style.display='none'"/></div>
  </body>
</html>

2,效果圖

css3中新單位vw、vh、vmin、vmax有什么用css3中新單位vw、vh、vmin、vmax有什么用

四、實(shí)現(xiàn)居中顯示的彈出框

1,彈出框大小隨內(nèi)容自適應(yīng)

(1)樣例效果圖

點(diǎn)擊彈出按鈕后,會(huì)顯示一個(gè)在整個(gè)屏幕上居中顯示的彈出框。

彈出框的大小根據(jù)內(nèi)容的大小自適應(yīng)(logo 圖片),同時(shí)彈出框后面還有個(gè)覆蓋整個(gè)屏幕的半透明遮罩層。

點(diǎn)擊關(guān)閉按鈕后,則隱藏彈出框。

css3中新單位vw、vh、vmin、vmax有什么用

(2)樣例代碼

遮罩層使用 vw、vh 實(shí)現(xiàn)全屏覆蓋。彈出框添加到遮罩層中并居中。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <style>
      html, body, div, span, button {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      button {
        width: 120px;
        height: 30px;
        color: #FFFFFF;
        font-family: "微軟雅黑";
        font-size: 14px;
        background: #28B995;
      }
 
      .dialog-container {
        display: none;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0,0,0,.35);
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
      }
 
      .dialog-container:after {
        display: inline-block;
        content: '';
        width: 0;
        height: 100%;
        vertical-align: middle;
      }
 
      .dialog-box {
        display: inline-block;
        border: 1px solid #ccc;
        text-align: left;
        vertical-align: middle;
        position: relative;
      }
 
      .dialog-title {
        line-height: 28px;
        padding-left: 5px;
        padding-right: 5px;
        border-bottom: 1px solid #ccc;
        background-color: #eee;
        font-size: 12px;
        text-align: left;
      }
 
      .dialog-close {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 12px;
      }
 
      .dialog-body {
        background-color: #fff;
      }
    </style>
  </head>
  <body>
      <button onclick="$('#dialogContainer').show();">點(diǎn)擊顯示彈出框</button>
      <div id="dialogContainer" class="dialog-container">
          <div class="dialog-box">
              <div class="dialog-title">居中彈出框</div>
              <a onclick="$('#dialogContainer').hide();" class="dialog-close">關(guān)閉</a>
              <div class="dialog-body">
                <img src="logo.png" class="demo-image" />
              </div>
          </div>
      </div>
  </body>
</html>

2,彈出框大小隨視窗大小改變

(1)樣例效果圖

點(diǎn)擊彈出按鈕后,會(huì)顯示一個(gè)在整個(gè)屏幕上居中顯示的彈出框。

彈出框的大小不再由內(nèi)容的大小決定,而是隨視窗大小改變(寬高均為屏幕可視區(qū)域的 80%)。

點(diǎn)擊關(guān)閉按鈕后,則隱藏彈出框。

css3中新單位vw、vh、vmin、vmax有什么用css3中新單位vw、vh、vmin、vmax有什么用

(2)樣例代碼

遮罩層使用 vw、vh 實(shí)現(xiàn)全屏覆蓋。而彈出框的尺寸位置同樣使用 vw、vh 設(shè)置。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <style>
      html, body, div, span, button {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      button {
        width: 120px;
        height: 30px;
        color: #FFFFFF;
        font-family: "微軟雅黑";
        font-size: 14px;
        background: #28B995;
      }
 
      .dialog-container {
        display: none;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0,0,0,.35);
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
      }
 
      .dialog-box {
        top:10vh;
        left:10vw;
        width: 80vw;
        height: 80vh;
        text-align: left;
        position: absolute;
        border: 1px solid #ccc;
        display: flex;
        flex-direction: column;
      }
 
      .dialog-title {
        line-height: 28px;
        padding-left: 5px;
        padding-right: 5px;
        border-bottom: 1px solid #ccc;
        background-color: #eee;
        font-size: 12px;
        text-align: left;
      }
 
      .dialog-close {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 12px;
      }
 
      .dialog-body {
        background-color: #fff;
        flex:1;
        overflow: auto;
      }
    </style>
  </head>
  <body>
      <button onclick="$('#dialogContainer').show();">點(diǎn)擊顯示彈出框</button>
      <div id="dialogContainer" class="dialog-container">
          <div class="dialog-box">
              <div class="dialog-title">居中彈出框</div>
              <a onclick="$('#dialogContainer').hide();" class="dialog-close">關(guān)閉</a>
              <div class="dialog-body">
                <img src="logo.png" class="demo-image" />
              </div>
          </div>
      </div>
  </body>
</html>

五、顯示大圖時(shí)限制其較大尺寸

我們還可以通過(guò)視圖單位來(lái)限制一些元素的較大寬度或高度,避尺寸過(guò)大而超出屏幕。

1,效果圖

(1)點(diǎn)擊按鈕,在屏幕中央顯示原始圖片的大圖。
(2)如果圖片原始寬高均不超過(guò)屏幕寬高的 90%,則顯示圖片的默認(rèn)大小。
(3)如果圖片原始寬高均超過(guò)屏幕寬高的 90%,則限制為屏幕的 90%,使其能夠完全顯示。

css3中新單位vw、vh、vmin、vmax有什么用css3中新單位vw、vh、vmin、vmax有什么用

2,樣例代碼

 <!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <style>
      html, body, div, span, button {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      button {
        width: 120px;
        height: 30px;
        color: #FFFFFF;
        font-family: "微軟雅黑";
        font-size: 14px;
        background: #28B995;
      }
 
      .dialog-container {
        display: none;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0,0,0,.35);
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
      }
 
      .dialog-container:after {
        display: inline-block;
        content: '';
        width: 0;
        height: 100%;
        vertical-align: middle;
      }
 
      .dialog-box {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
        position: relative;
      }
 
      .demo-image {
        max-width: 90vw;
        max-height: 90vh;
      }
    </style>
  </head>
  <body>
      <button onclick="$('#dialogContainer').show();">點(diǎn)擊顯示大圖</button>
      <div id="dialogContainer" class="dialog-container" onclick="$('#dialogContainer').hide();">
          <div class="dialog-box">
              <img src="image.jpg" class="demo-image" />
          </div>
      </div>
  </body>
</html>

六、實(shí)現(xiàn) Word 文檔頁(yè)面效果

1,效果圖
(1)使用 vh 單位,我們可把 web 頁(yè)面做得像 Office 文檔那樣,一屏正好一頁(yè)。改變?yōu)g覽器窗口尺寸,每頁(yè)的大小也會(huì)隨之變化。
(2)拖動(dòng)滾動(dòng)條,我們可以一直往下看到最后一頁(yè)。

css3中新單位vw、vh、vmin、vmax有什么用css3中新單位vw、vh、vmin、vmax有什么用

2,樣例代碼

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <style>
      html, body, div, span, button {
        margin: 0;
        padding: 0;
        border: 0;
      }
 
      body {
        background-color: #789BC9;
      }
 
      page {
        display: block;
        height: 98vh;
        width: 69.3vh;
        margin: 1vh auto;
        padding: 12vh;
        border: 1px solid #646464;
        box-shadow: 0 0 15px rgba(0,0,0,.75);
        box-sizing: border-box;
        background-color: white;
        position: relative;
      }
 
      page:after {
        content: attr(data-page);
        color: graytext;
        font-size: 12px;
        text-align: center;
        bottom: 4vh;
        position: absolute;
        left: 10vh;
        right: 10vh;
      }
 
      a {
        color: #34538b;
        font-size: 14px;
      }
    </style>
    <script type="text/javascript">
      $(document).ready(function(){
        var lenPage = $("page").length;
        //自動(dòng)添加每頁(yè)底部的頁(yè)碼
        $("page").each(function(i){
          $(this).attr("data-page", "第 "+ (i+1) +" 頁(yè),共 "+ lenPage +" 頁(yè)");
        });
      });
    </script>
  </head>
  <body>
    <page><a href="http://hangge.com">歡迎訪問(wèn) hangge.com</a></page>
    <page></page>
    <page></page>
  </body>
</html>

以上是“css3中新單位vw、vh、vmin、vmax有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站題目:css3中新單位vw、vh、vmin、vmax有什么用-創(chuàng)新互聯(lián)
文章出自:http://chinadenli.net/article48/epphp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)用戶體驗(yàn)、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
尤物久久91欧美人禽亚洲| 老熟妇乱视频一区二区| 国产传媒欧美日韩成人精品| 色婷婷视频在线精品免费观看 | 国产又色又粗又黄又爽| 日本久久精品在线观看| 欧美日韩亚洲精品在线观看| 久草视频这里只是精品| 欧美日韩精品一区二区三区不卡| 国产精品亚洲一级av第二区| 韩日黄片在线免费观看| 欧美日不卡无在线一区| 欧美亚洲美女资源国产| 99国产高清不卡视频| 日本不卡一本二本三区| 黄色激情视频中文字幕| 日韩精品成区中文字幕| 国产精品亚洲综合天堂夜夜| 日韩成人高清免费在线| 久久女同精品一区二区| 91欧美日韩一区人妻少妇| 中文字幕无线码一区欧美| 国产三级不卡在线观看视频| 隔壁的日本人妻中文字幕版| 日韩美女偷拍视频久久| 伊人久久青草地婷婷综合| 国产免费成人激情视频| 亚洲丁香婷婷久久一区| 久久精品亚洲欧美日韩| 欧美激情一区=区三区| 亚洲免费观看一区二区三区| 黄男女激情一区二区三区| 中文字幕一区二区三区大片| 肥白女人日韩中文视频| 中文字幕日韩无套内射| 亚洲欧美国产精品一区二区| 欧美激情床戏一区二区三| 日韩特级黄片免费观看| 99精品国产自在现线观看| 日本午夜免费观看视频| 亚洲一区二区三区在线中文字幕|