久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

淺談css3新單位vw、vh、vmin、vmax的使用詳解

這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

本文介紹了css3新單位vw、vh、vmin、vmax的使用詳解,分享給大家,具體如下:

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

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

(2)具體描述如下:

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

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

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

3,vmin、vmax 用處

做移動頁面開發(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)移動設(shè)備

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

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

1,頁面代碼

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

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>hangge.com</title>
    <style>
      html, body, div, span, h1, h2, h3 {
        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">
          <h1>寬度100%, 字體5%</h1>
      </div>
      <div class="demo2">
          <h2>寬度80%, 字體5%</h2>
      </div>
      <div class="demo3">
          <h3>寬度50%, 高度50%, 字體1%</h3>
      </div>
  </body>
</html>

2,效果圖

淺談css3新單位vw、vh、vmin、vmax的使用詳解

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

有時(shí)為了突出彈出框,或者避免頁面元素被點(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)擊彈出按鈕后,會顯示一個(gè)在整個(gè)屏幕上居中顯示的彈出框。

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

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

淺談css3新單位vw、vh、vmin、vmax的使用詳解

(2)樣例代碼

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細(xì)介紹(小結(jié))的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了用CSS3實(shí)現(xiàn)無限循環(huán)的無縫滾動的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 欧美2区 | 久久午夜剧场 | 9999国产精品欧美久久久久久 | 日日摸夜夜添夜夜添特色大片 | 日本人麻豆 | 夏同学福利网 | 亚洲三区在线观看 | 一区二区精品视频 | 欧美精品区 | 日韩欧美网| 九九视频在线观看视频6 | 日本久久久久久久久 | 日韩和的一区二在线 | 久久久久久国产精品 | 羞羞的视频在线看 | 亚洲综合在线视频 | 偷拍第一页 | 澳门永久av免费网站 | 亚洲视频一区二区三区四区 | av黄色在线观看 | 亚洲一区二区三区四区五区午夜 | 久久精品国产亚洲一区二区三区 | 欧一区 | 香蕉视频一区二区 | 国产一区二区视频在线观看 | 一级黄色片一级黄色片 | 久草免费在线视频 | 国产精品久久 | 91精品国产91久久久久久最新 | www.久久久.com| 中文字幕av在线播放 | 视频一区二区在线观看 | 亚洲手机视频在线 | 欧美黄页 | 日本免费一区二区三区 | 国产婷婷色综合av蜜臀av | 欧美一级毛片久久99精品蜜桃 | 国产精品一区二区视频 | 欧美一级大片 | 日韩欧美在线观看视频 | 国产精品精品久久久久久 |